Integrando Aplicativos ASP.NET C# com Redes Sociais – Curso Devmedia
Olá pessoal, hoje venho aqui não para postar um artigo (mais postarei, tenham esperança!) e sim para falar de um curso da DevMedia que todos que trabalham com TI deveriam fazer, que é este.
Neste curso, iremos aprender a integrar nossa aplicação a redes sociais, como Facebook e Twitter. Hoje em dia, tudo é relacionado a Web 2.0, todos os aplicativos mais recentes, e sites na internet utilizam desse recurso, seja para divulgar suas informações para mais e mais pessoas, seja como forma de auxílio, como esse blog faz.
Por isso recomendo a vocês que adquiram este curso, feito por Pedro Bajotto Filho, um profissional de tecnologia com mais de 20 anos de experiência, especialista em .NET.
Obrigado a todos e até a próxima.
Oportunidade para Analista de Sistemas Senior / Líder Técnico
Olá pessoal, sei que estou afastado do blog e pretendo mudar isso, essa semana ainda rolarão novos artigos, fiquem de olho!
Na verdade este post é um pedido: tenho um amigo chamado Wilson Santos, que está na área de TI a mais de 10 anos e é profissional certificado Microsoft.
Profissional ponta firme, bem responsável e com alto nível técnico, muito competente e com diversas certificações Microsoft.
No momento ele está procurando uma recolocação na área para vagas relacionadas à Analista de Sistemas / Líder Técnico, nível Senior.
Caso vocês trabalhem em alguma empresa, de SP (interior ou Capital), e tenham esta vaga em aberto, por favor enviem para este e-mail: wilsonsantosnet@gmail.com.
O currículo dele pode ser visto neste link.
Obrigado a todos que puderem ajudar.
Abraços.
O blog não morreu / Estatísticas
Olá a todos, como vocês perceberam o blog está meio “parado” ultimamente. É, confesso que andei deixando o blog de lado por um tempo.
Mais isso não significa que o blog morreu! Não, essa 1ª semana de 2013 já vou voltar a escrever artigos e finalizar os que faltam serem finalizados.
Tendo isto em mente, clique aqui para conferir as Estatísticas de Acessos de 2012, que o WordPress montou, muito bem feito por sinal.
É isso, Feliz Ano Novo a todos e um 2013 cheio de conquistas!
Abraços.
Download Sistema Simples de uma Biblioteca (atualizado)
Olá pessoal, muitas pessoas me pedem por e-mail e comentários o link para download do Sistema Simples de uma Biblioteca, publicado a mais de 2 anos, mais que já ajudou muitas pessoas.
O link estava quebrado no 4Shared, porque algumas pessoas mal-intencionadas infelizmente denunciaram o arquivo como spam e o 4Shared bloqueou o mesmo.
Como não tinha uma cópia em meu notebook, fui achar somente no notebook antigo, recentemente.
O link para download pode ser encontrado aqui, já foi atualizado o mesmo na página de Downloads do blog, e nas partes 2 e 3 do artigo, onde o link é citado.
Abraços.
Obtendo Databases, Tabelas e Colunas do Banco de Dados – Parte 2
Olá pessoal, neste artigo continuaremos a ver como obter os nomes e informações dos databases, tabelas e colunas do banco de dados. Acompanhem:
Se você não viu a 1ª parte desta série de artigos clique aqui.
Voltando a classe Core, criada anteriormente, será criado um método estático que irá retornar uma lista de strings, que serão os Databases do banco de dados. O método é ilustrado na Listagem 01, com explicações logo abaixo.
Listagem 01 – Retornar Databases
public static List<String> RetornarDatabases(SqlConnection Conexao)
{
var databases = new List<String>();
try
{
Conexao.Open();
DataTable dataTable = Conexao.GetSchema("Databases");
if (dataTable.Rows.Count > 0)
{
foreach (DataRow d in dataTable.Rows)
{
//Atribui os databases para as listas, se não for um dos 4 databases do sistema
if (!d.ItemArray[0].Equals("master") && !d.ItemArray[0].Equals("tempdb") &&
!d.ItemArray[0].Equals("model") && !d.ItemArray[0].Equals("msdb"))
{
databases.Add(d.ItemArray[0].ToString());
}
}
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
Conexao.Close();
}
return databases;
}
Obtendo Databases, Tabelas e Colunas do Banco de Dados – Parte 1
Olá pessoal, nesta série de artigos veremos como obter as informações dos databases, tabelas e colunas do banco de dados. A aplicação será criada em ASP.NET, usando C# como linguagem. Acompanhem:
Essa aplicação tem apenas como intuito mostrar-lhes como obter dados com consultas simples ao banco. Nesta série de artigos será usado o evento SelectedIndexChanged, do DropDownList. Portanto, se você não conhece como esse evento funciona, recomendo fortemente a leitura destes artigos.
Crie a aplicação ASP.NET, e, no design da Default.aspx adicione alguns controles, para que a mesma fique como na Figura 01.
Figura 01 – Layout da página
Agora adicione uma classe ao projeto chamada Core que conterá toda a lógica para se conectarmos a base de dados. É nesta classe que o artigo irá se focar, inicialmente.
Canal de Vídeos em C#
Olá pessoal, em mais uma dica de vídeos do YouTube, desta vez é um usuário brasileiro do YouTube que tem um canal com videoaulas em C# e cursos básicos para iniciantes.
Para ver todos os vídeos clique aqui.
Essa semana tem artigos novos no blog, fiquem de olho!
Abraços.
Descobrindo o Dia da Semana que Você Nasceu
Olá pessoal, neste artigo veremos como descobrir o dia da semana em que nascemos, criando uma aplicação em Windows Forms, com C#. Acompanhem:
Em seu projeto adicione um formulário a ele, adicione 2 labels (o 2º ficará acima do último botão), 1 maskedtextbox e 2 botões para que o mesmo fique como na Figura 01.
Figura 01 – Tela do Formulário
Agora crie uma classe chamada Datas (não tinha um nome melhor em mente quando criei a classe!) e nela crie uma propriedade chamada dicDiasSemana. Veja a codificação desta propriedade na Listagem 01.
Listagem 01 – Propriedade dicDiasSemana
public Dictionary<string, string> dicDiasSemana
{
get
{
Dictionary<string, string> dicDiasSemana = new Dictionary<string, string>(7);
dicDiasSemana.Add("Sunday", "Domingo");
dicDiasSemana.Add("Monday", "Segunda-Feira");
dicDiasSemana.Add("Tuesday", "Terça-Feira");
dicDiasSemana.Add("Wednesday", "Quarta-Feira");
dicDiasSemana.Add("Thursday", "Quinta-Feira");
dicDiasSemana.Add("Friday", "Sexta-Feira");
dicDiasSemana.Add("Saturday", "Sábado");
return dicDiasSemana;
}
set
{
dicDiasSemana = value;
}
}
Como escrever um bom Bug Report – Parte 3
Olá pessoal, estamos continuando o artigo sobre bug report. Se você não viu as 2 primeiras partes, clique aqui para vê-las. Acompanhem.
Truques e dicas
- Mostre os impeditivos: Se um erro está impedindo a continuidade do seu trabalho ou tem um prazo fixo para ser resolvido, avise-nos com antecedência. É para isso que o campo Classificação/Prioridade serve. Nós entendemos os impeditivos, e sabemos como é quando o software não funciona e você precisa ter seu trabalho feito. Vamos parar qualquer outra atividade para consertar esses erros;
- Seja específico:Use exatamente as mesmas palavras e vocabulário da aplicação. Se você vir algo, escreva da maneira como ela é exibida. Se você clicar em algo, escreva o nome de onde você clicou.
- Para menus: Siga a sequência dos menus separando-os por ‘/’, por exemplo, “Arquivo / Salvar como…”;
- Para telas: Olhe no topo da janela, e copie o título que é exibido lá;
- Para botões ou abas: Copie o texto exibido;
- Para links: Copie e cole a URL inteira (incluindo o “http://…”);
- Não ignore caixas de mensagem, nunca! É muito incômodo enviar um bug report todas as vezes que um erro ocorre, e é tão mais fácil simplesmente fechar a mensagem ao invés de lê-la. Mas se você ignorá-las, e não enviar um bug report, nós nunca saberemos disso. Nós não sabemos quando você vê um erro, e mesmo que o sistema tenha logs, não é fácil ficar vasculhando os logs a procura de erros;
- O que ocorreu antes: O problema é que o bug é o fim de um fluxo. Para reproduzi-lo nós precisamos reproduzir todo o fluxo. O que significa que precisamos que você nos diga o que você estava fazendo logo antes do bug aparecer e o que o sistema estava fazendo também;
Como escrever um bom Bug Report – Parte 2
Olá pessoal, estamos continuando o artigo sobre bug report. Se você não viu a 1ª parte, clique aqui para vê-la. Lembrando que este artigo é importante para Analistas de Requisitos/Testes, Desenvolvedores, etc. Se você é da área de TI, leia este artigo!
Descrição: Aqui é a área em que a maioria das pessoas encontram dificuldades, como descrever qual é o problema. Tente incluir o seguinte na descrição:
- Sumário:Uma visão superficial do que você estava tentando fazer quando o bug ocorreu. Comece pelo contexto, em que parte da aplicação você está, depois foque no “o que” você fez e “o que” o software fez. Tente descrever como um repórter faria, somente os fatos.
- Ruim: “A aplicação não funciona”;
- Bom: “Cliquei no botão ‘imprimir’ na tela do Relatório X, mas o arquivo gerado estava incorreto”.
- O que ocorreu:Descreva passo a passo o que você tentou fazer quando aconteceu o bug, e por que você acha que o sistema se comportou incorretamente. Seja específico, inclua os nomes de menu, títulos da tela e os nomes completos dos botões/links que foram clicados. Se você repetir os mesmos passos, o mesmo erro ocorre novamente?
- Ruim: “Relatório em branco”;
- Bom: “Cliquei ‘Arquivo / Salvar como…’ e a tela de ‘Salvar’ apareceu. Então eu cliquei no botão ‘Ok’, porém o arquivo não foi salvo”.
- Qual foi o erro:Se uma mensagem de erro aparecer copie e cole a mensagem toda. Isso deixa muito mais fácil para nós rastrearmos o erro.
- Ruim: “Ocorreu um erro, mas eu cliquei e não li”;
- Bom: “Erro 403: Acesso negado”.
- Informações adicionais:Se este bug acontece para um usuário específico ou numa data/horário específica. Se você puder informar o registro em que você estava, informe isso também.
- Ruim: Não informar;
- Bom: “Esse erro ocorre para todos os registros do tipo Taxa, porém o sistema funciona corretamente para os do tipo Imposto”.





