|  ASP 
		.NET -  Site Loja de Brinquedos (C#) | 
|  | Um site para uma loja de brinquedos usando os recursos da ASP .NET Web Forms com acesso ao SQL Server usando a linguagem C#. | 
Uma abordagem eficaz no aprendizado de uma linguagem é mostrar um aplicativo funcionando e analisar o código criado para implementar as diversas funcionalidades implementadas.
Nessa abordagem você vê na prática o resultado da aplicação da teoria e aprende como fazer.
Esse é objetivo em disponibilizar projetos com o código fonte aberto para estudo.
E hoje temos um site para uma loja de brinquedos que usa um template grátis e apresenta um leiaute diferenciado com as seguintes funcionalidades:
Value 
Object - VO
- classe Generic/common feita para transportar mensagens de erro.
- Separação de cada módulo, como Customer e Product em sua própria classe 
e seu próprio arquivo para a facilidade de gerenciamento de código.
- Criação do modelo de entidades usando o ADO.NET Entidade de dados do Entity 
Framework.
- Utilização de propriedades (get / set) para representar colunas da tabela.
Data Access Object - DAO
- Juntando a seqüência de conexão para banco de dados SQL Server no arquivo 
Web.Config.
- Utilização de SqlComand, da classe SQLDataAdapter e de 
SQLConnection (ADO.NET).
- Extração de mensagens de erro legíveis de rastreamento de pilha exceção.
- Escrita de caracteres (mensagens de erro) para um fluxo de saída para um 
arquivo.
- Técnica de colocar parâmetros em conjunto para formar a cláusula Where 
na instrução select.
Bussiness Object - BO
- Manipulando DataSet, DataTable e DataRow (ADO.NET)
- Diferenciar erros de lógica de negócios e erros de acesso a dados. Captura e 
envio para lugares apropriados.
- Técnica de borbulhando mensagens de erro da camada de acesso a dados sobre a 
camada de negócios, e camada de apresentação.
ASP.NET- Web
- Quebra a solução de WebForms em vários projetos, 
de modo que será mais fácil para cada membro da equipe para trabalhar no módulo 
diferente;
- Por uma questão de simplicidade, um objeto de banco de dados é criado no 
interior da solução, colocado na pasta App_Data;
- Demonstra o uso de template. Utilizando CSS pré-fabricados;
- Incorpora o template web. Utilizando css preconcebidos;
- Manipulação de blocos content place holder da 
página ASP dinamicamente.
- Utilizada RequiredFieldValidator, juntamente com 
a utilização de ControlToValidate e ErrorMessage.
- Demonstra o uso de sessão do HTTP Page session e 
response.redirect().
- Demonstra o uso de Http Handler para recuperar 
imagens.
- Demonstra o uso de GridView juntamente com 
paginação e classificação.
 
A segui alguns dos principais formulários do sistema:
1 - A página principal apresentando o leiaute definido pelo template grátis usado no site
|  | 
2 - O catálogo de produtos do site
|  | 
3 - Detalhes do produto selecionado
|  | 
Um projeto ideal para quem esta iniciando com a linguagem C# e deseja desenvolver para web um projeto acessando o SQL Server.
O sistema pode ser aberto em a partir da versão 2013 do Visual Studio.
O sistema esta disponível completo, sem restrição alguma, e com os fontes abertos totalmente disponível no Super DVD C# que contém mais de 60 programas fontes para estudo e aprendizado.
Existem funcionalidades que precisam ser implementadas no projeto para torná-lo funcional em ambiente de produção mas toda a base e infraestrutura já está pronta.
Ideal para você aprender vendo como foi feito. Não precisa de recursos especiais nem de conhecimento avançado.
Você recebe os fontes e pode estudar, alterar, adaptar para uso, revender, enfim pode fazer o que quiser...
|  | 
| Veja os 
    Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique 
	e confira ! Quer migrar para o VB .NET ? 
 Quer aprender C# ?? 
 Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? | 
  Gostou ?   Compartilhe no Facebook
Compartilhe no Facebook
  
 Compartilhe no Twitter
 
Compartilhe no Twitter 
Referências: