terça-feira, 3 de maio de 2011

2° Parte - Criando Classes em C# para a camada de dados e regras de negócio

Olá pessoal voltando de uma rotina um pouco carregada da faculdade, hoje irei falar um pouco sobre a camada intermediaria da nossa regra de negócio em C#. Gostaria de relembrar que criamos uma classe de nome “Banco” pelo processo do View Class Diagram, uma das formas mais fácil e eficiente que o Visual Studio disponibiliza, mas para quem quiser fazer pelo modo convencional segue abaixo o código para ser escrito ou colado.



Tendo definido todos os métodos e campos iremos agora dar continuidade no código fonte, inserindo de acordo com as necessidades desta regra os namespaces no topo do código.



Criando uma conexão de dados.



1. No menu Data de um click em Add New Data Source.



Click em next até chegar esta tela, então click no botão “New Connection...”:



Na janela Add Connection no campo Da source defina como” Microsoft SQL Server (SqlClient)”, no campo Server name click no botão Refresh para encontrar o seu banco de dados senão copie o endereço de seu banco de dados e cole na nesta textBox. Então no campo Connect a database na primeira opção Select or enter a database name: Você consegue visualisar o banco de dados que será trabalhado.



Click em OK e na janela seguida Click em Next e siga este procedimento até a janela Choose Your Database Objects e habilite todos os campos e click em Finish.



Para visualizarmos a nossa conexão no ide do Visual Studio, click no menu “View”, em seguida no Server Explore e sobre a imagem de conexão. Click com o botão direito do mouse sobre o banco de dados, vá a propriedades ou “Properties” e copie o endereço Connection String. Esta que é a nossa string de conexão que iremos trabalhar em nosso código.

Para o método construtor banco irá inicializar o campo _conexao com a nossa string de conexao que definimos acima.



O banco de dados que iremos definir é o ”Northwind” o linq esta disponível na primeira parte deste projeto.
Definido a string de conexão iremos instanciar o objeto SqlDataSource.
Para isso usaremos os campos _sql que irá receber SqlDataSource, e irá conectar a string de conexão que foi adicionado no campo _conexao.



Desta forma já temos nossa string definida.
Para o próximo tópico iremos definir os outros métodos.
Aproveite.

quinta-feira, 31 de março de 2011

1° Parte - Criando Classes em C# para a camada de dados e regras de negócio

Olá pessoal nesta postagem irei criar uma classe para a camada de dados para o Banco de Dados Northwind e também para a regra de negócios.

Quem não tiver este administrador para banco de dados pode baixar ele neste link http://www.microsoft.com/downloads/en/details.aspx?FamilyID=06616212-0356-46a0-8da2-eebc53a68034&displaylang=en

Uma observação ele vem vazio é necessário preencher com os dados.
Começarei criando um projeto do tipo “Class Library” no Visual C#. O nome do Projeto será Camada de Negócio sendo o mesmo nome de nosso namespace.


Para manipular melhor as classes necessárias, para acesso a dados. Será usado neste exemplo, o References ,irei adicionar a ele uma referencia da classe, namespace System.Web.




Uma vez localizado e adicionado a referencia, iremos excluir o “Class1.cs” que foi criado por padrão no projeto. Em seguida visualizaremos a nova classe, clicando com o botão direito sobre o projeto, e em View Class Diagram.



Dentro da ClassDiagram1.cd exibiremos a Toobox e arrastaremos até centro da tela um class da janela Class Design, e estarei dando a ele o nome de Banco, que será responsável pela camada de Dados.



Para essa Classe Banco iremos criar alguns métodos, propriedades e campos, para isto usaremos o Class Details Banco.

Em Field (Campo) iremos criar:

1° - Etapa. Um campo chamado de _conexao do tipo string que será responsável de receber a string de conexão.

Em seguida criaremos um campo chamado de _sql do tipo SqlDataSource, que será o nosso objeto de manipulação de dados.

Passaremos a trabalhar agora com os Methods (Metodos):

2° - Etapa. -Criarei aqui um método mBanco para diferenciar do nome de nossa classe. Esse método é um método construtor, nele será colocada a string de conexão no campo _conexao.

Além deste método teremos outros métodos, ExecutaSelect, ExecutaInsert, ExecutaUpDate e ExecutaDelete. Com exceção do ExecutaSelect que é do tipo DataView, todos os outros métodos são do tipo inteiro, para indicar quantas linhas foram afetadas no banco de dados.

Depois de termos definido os métodos iremos agora definir os parâmetros que estes métodos irão receber, por exemplo, o método ExecutaSelect receberá o parâmetro pSQL, que será responsável de executar o comando SQL. Podemos assim repetir este parâmetro em outros métodos.

Depois de termos definido todos os métodos e todos os campos, a nossa classe deverá estar parecida com a imagem abaixo:




Bem pessoal por enquanto é só até aqui breve estarei dando continuidade no Criando Classes em C# para a camada de dados e regras de negócio.

segunda-feira, 7 de fevereiro de 2011

HTML5

Olá galera eu resolvi postar hoje sobre a nova versão da linguagem responsável por formatar as páginas da web o HTML5. Estreado em 2010 em sua nova versão de teste já está revolucionando as novas paginas da web com sua nova tecnologia.
Para as pessoas que curte passar horas além de navegar ouvir música, essa página é um bom exemplo do que a nova linguagem pode fazer.
O musical é essa curta metragem ao som da banda Arcade Fire. No começo, basta você digitar o nome de uma “Cidade” e esperar carregar. Depois é só assistir o clip com imagens da cidade passando no fundo, o mais legal que você pode interagir em uma das janelas fazendo um desenho que interaja com as outras. O site também mostra como o HTML 5 pode funcionar em várias páginas independentes do navegador e integrá-las como se fossem uma só.

The Wilderness Downtown




Outra página iterativa e bem legal que mostra uma função de imagem, em que você cria várias janelas e fica jogando uma bola entre elas.

Browser Ball




Para quem curte música este site é bem legal de fundo da banda Radiohead, o rosto do vocalista Thom Yorke vai se formando aos poucos na tela por um recurso chamado controle embutido de conteúdo multimídia que elimina a necessidade de plug-ins e aplicações dos navegadores executarem vídeos ou músicas. por exemplo. Ainda pode ser cedo para afirmar, mas o HTML5 já foi até chamado de "Flash-killer", já que substituiu perfeitamente a função do plug-in da Adobe.

Harmony




O HTML 5 também tem outras funções como gerenciamento de dados offline e o drag-and-drop. Apesar disso, o HTML 5 ainda é uma linguagem em desenvolvimento e a versão definitiva só deve chegar em 2012. E aí, gostou das páginas? estes são exemplos do que o HTML5 pode fazer!



Até mais!!!

domingo, 30 de janeiro de 2011

Instalando e configurando o SQL Server 2008 Express

Olá galera essa é minha primeira postagem no blog e vou começar descrevendo passo a passo como instalar o SQL Server 2008 Express a versão gratuita da Microsoft, que está disponível no site da Microsoft. Esta versão atende os requisitos do sistema Windows XP, Vista e 7 uma ótima opção pra quem quer estudar essa plataforma e ampliar seus conhecimentos.
Algumas observações devem ser feitas no momento de baixar o SQL Server 2008 Express que inclui as versões de 32 e de 64 bits tanto em Português PT como em ingles ENU.
SQLEXPR32_x86 é um pacote menor que pode ser usado para instalar somente em sistemas operacionais de 32 bits.
SQLEXPR_X86 é o mesmo produto, mas dá suporte à instalação em sistemas operacionais de 32 e de 64 bits (WoW).
SQLEXPR_X64 é um SQL Server 2008 nativo de 64 bits e dá suporte à instalação somente em sistemas operacionais de 64 bits. Não existe nenhuma outra diferença entre esses pacotes.
Alguns problemas podem ocorrer durante o processo de instalação do SQL Server 2008 Express. Problemas de compatibilidade de sistema operacional, por exemplo, o Windows Vista aceita normalmente a instalação do SQL Server 2008 Express, mas é necessário baixar e instalar o Microsoft .Net Framework 3.5 SP1 (ou superior), Windows Installer é o 4.5 (ou superior) e o Windows Power Shell 1.0.

Para quem tem o Windows 7 instalado as ferramentas necessárias são baixadas automaticamente com as atualizações, se o Windows UpDate estiver com a opção de baixar atualizações automaticamente.
Se você desejar o mesmo, ao realizar o download escolha a opção Microsoft
SQL Server 2008 Express with Tools (executável: SQLEXPRWT_X86_ENU.exe); o tamanho do executável é de aproximadamente 247 MB.

Para quem tem o Windows 7 instalado as ferramentas necessárias são baixadas automaticamente com as atualizações, se o Windows UpDate estiver com a opção de baixar atualizações automaticamente.
Se você desejar o mesmo, ao realizar o download escolha a opção Microsoft
SQL Server 2008 Express with Tools (executável: SQLEXPRWT_X86_ENU.exe); o tamanho do executável é de aproximadamente 247 MB.
Iniciando a rotina de instalação. Execute o arquivo SQLEXPRWT_X86_ENU.exe.
Observe que os pré-requisitos já instalados, será apresentada a tela principal conforme mostrado aqui :

Observe que a tela é dividida em duas partes. Clique no link das opções Planning e escolha a opção System Configuration Cheker.

Será feito uma verificação para indicar se falta algo para o andamento da instalação, se positivo clique em Ok e passe a diante e selecione o link Installation na opção “New SQL Server stand-alone installation or add features to an existing installation” para iniciar a instalação do Server 2008 Express.



Na tela do “Setup Suport Rules” o instalador executará uma verificação do sistema. Depois de concluído esta verificação a tela do SQL ficará semelhante à imagem da tela seguinte, para ver os detalhes dessa verificação clique no botão Show Details depois clique no botão OK.


A próxima tela ”Features Selection” selecione todos os recursos do SQL e clique em Next.Na tela Product Key" clique em Next, não é necessário a chave já que esta versão é free. Marque a opção: “I accept the license terms” e clique em Next. Quando esta etapa finalizar, você irá escolher o que deseja instalar. Marque somente a opção Database Engine Services. Essa opção instalará o engine do SQL Server Express.



O passo a seguir deverá escolher por uma instância padrão “Default Instance” ou uma instância nomeada “Named Instance”. Esta etapa irá definir o nome pelo qual seu servidor SQL irá responder. Concluindo clique em Next.


A seguir na tela "Server Configuration" deverá informar qual conta do Windows rodará os serviços do SQL Server. Na caixa Account Name indico escolher a conta AUTORIDADE NT\SYSTEM para o serviço do SQL e o padrão para o SQL Browser. Em casos onde seu SQL Server utilizar recursos de rede será importante utilizar uma conta de domínio.


Logo a seguir clique em Next onde deverá optar pelo modo de autenticação no SQL. As duas opções são:
Windows Authentication Mode – Nessa opção, apenas contas do Windows poderão autenticar no seu SQL.
Mixed Mode – Nessa opção, poderão autenticar tanto contas Windows e contas criadas posteriormente dentro do SQL.
A Mixed Mode é a mais utilizada (apesar de não ser a recomendada pela Microsoft).


Defina sua autenticação como Mixed Mode e em seguida uma senha para a conta system administrator (SA). Adcione tanbém uma conta Windows ao grupo de administradores do SQL. Você pode adicionar uma conta de administrador e também o usuário atual clicando no botão Add Current User.

Atribua uma senha forte neste campo pois o SA é o usuário master do seu SQL e não ESQUEÇA essa senha .
Se estiver em dúvida sobre o modo de autenticação que deve usar, fique tranqüilo, essa configuração pode ser alterada depois. Como estamos realizando uma instalação padrão, neste momento ignore as abas Data Directories e FILESTREAM. Clique em Next.

A próxima tela pergunta se você deseja enviar automaticamente relatórios de possíveis erros para a Microsoft. Faça sua escolha e clique em Next. Agora o instalador faz uma nova verificação para validar os parâmetros informados até aqui. Se estiver tudo ok, clique em Next.
Verifique o resumo da instalação e finalmente clique em Install. Agora é só aguardar a finalização da instalação.

Considerações: Se você realizar essa instalação numa maquina com Windows XP em português, ao final poderá encontrar o seguinte janela com erro na instalação:



Segundo a Microsoft isso não é efetivamente um erro. Isso ocorre quando tentamos instalar uma versão inglês do SQL Server (2005 ou 2008) num Windows XP SP3 não-inglês erro ocorre quando tentamos instalar uma versão inglês do SQL Server (2005 ou 2008) num Windows XP SP3 não-inglês.

Solução? Não existe uma propriamente dita até o momento, mas se ao verificar o arquivo de log da instalação do SQL Server (na busca do Windows procure por SQLSetup*MSXML6*) você encontrar uma mensagem como está: “MSXML 6.0 Parser — Installation completed successfully.”, você poderá ignorar este erro.

Para ler o artigo na integra, acesse este link: http://support.microsoft.com/kb/958897.

Bom proveito!