ASP.NET 2005 - Criando uma site completo com carrinho de compras IX


Para acompanhar o desenvolvimento sobre a construção do site completo com carrinho de compras veja os artigos já publicados:  

No último artigo criamos a Master page da área administrativa e o formulário de Login bem como definimos a política de acesso a área de administração. Abaixo temos uma visão da nossa Master.page.

Vamos criar as páginas para manutenção de artigos e produtos e deixaremos para o último artigo sobre o assunto a manutenção de pedidos.

Criando a página para manutenção de Artigos

No menu WebSite clique em Add New Item e selecione o template Web Form informando o nome ArtigosAdmin.aspx e selecionando as opções : Place code in separate file e Select master Page. Clique no botão Add e selecione a Mater Page Admin.master para esta página.

A seguir inclua a partir da ToolBox , guia Data , o controle DetailsView e na opção Choose Data Source selecione <add New Data Source>

Agora você pode selecionar a opção DataBase , mesmo trabalhando com o Access podemos usar esta opção. Selecione a conexão com o banco de dados já definida e escolha a tabela Artigos marcando os campos da figura abaixo. Clique no botão Advanced e marque as duas opções da janela Advanced SQL Generation Options;

Clique no componente DetailsView e em seguida na opção Edit Fields. Na janela Fields transforme os campos Titulo, Descricao, Local e Categoria em campos TemplateField ao término clique no botão OK;

Selecione novamente o controle e agora clique no Link Edit Templates. Vamos ajustar os campos definidos como templatesFields para que no modo de inserção e alteração os dados sejam exibidos de forma mais adequada.

Selecione o campo Titulo e nos templates EditItemTemplate e InsertItemtemplate aumente o tamanho da caixa de texto TextBox1 conforme a figura e altere a sua propriedade TextMode para Multiline. Como isso a caixa de texto no modo de inclusão e alteração permitirão um melhor tratamento dos dados.  Repita o processo para o campo Descricao.

Agora selecione o campo Local e nos templates EditItemTemplate e InsertItemtemplate aumente o tamanho da caixa de texto .

Finalmente selecione o campo Categoria e nos templates EditItemTemplate e InsertItemtemplate remova a caixa de texto e inclua um componente DropDowlist. Clique no link Choose Data Source e a seguir em <add new data source>.

Selecione a conexão ja defina e na sequência a tabela Categorias com os campos CategoriaID e nome;

Em seguida selecione os campos a serem exibidos e atualizados no controle dropdownlist conforme abaixo. Com isso no modo de inclusão e alteração o usuário terá um dropdownlist exibindo os nomes das categorias e conforme a seleção do usuário o seu código será incluído no banco de dados;

Clique no botão OK Ao final clique no link End Template Editing.

Dê uma formatação ao componente DetailsView e ao final iremos obter o seguinte resultado:

Executando o projeto e entrando nesta página iremos ter no modo de alteração:

Como podemos ver a utilização dos templatesFields nos ajudou a dar um formato mais adequado aos dados na alteração e inclusão.

No próximo artigo a página para manutenção de Produtos. Aguarde...

Veja a continuação do artigo em : Site completo com carrinho de compras X

A vídeo Aula deste artigo esta no Super DVD Vídeo Aulas

Até o próximo artigo .NET 


José Carlos Macoratti