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;

}

Leia o resto deste post

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.

Leia o resto deste post

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;

}
}

Leia o resto deste post

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://…&#8221;);
    • 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;

Leia o resto deste post

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”.

Leia o resto deste post

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 467 other followers

%d bloggers like this: