Fórum Montar Grid de Produtos Com mais 3 Colunas e salvar inserção dos dados da tela #11931
24/11/2009
0
Tenho que montar uma pagina e carregar um Grid de Produtos e juntamente com o mesmo terão 03 colunas para o usuario inserir os valores manualmente.
Como fazer para gerar grid e salvar em um banco de dados os valores inserido, sendo que as colunas tem entrada para um campo de moeda, um para valor inteiro e outro com valores de um combox
Exemplo:
Usuario acessa o sistema por login - ficando armazenado o login por sessão.
Ao entrar em uma paginas aspx deverar escolher uma lojas via combox onde foi realizada a pesquisa.
Inserir a data da pesquisa
Na parte o mesmo monta um grid com os produtos de uma tabela de dados e com as colunas para digitação
dos valores manuais pelo usuario no sistema conforme informado.
No caso a listagem dos produtos não são fixas pode varias, sendo a mesma habilitada em banco de dados para exibição.
__________________________________________________________
Usuario Logado: Marcelo
--------------------------------------------------------------------------------------------
Loja: XXXX Data: dd/mm/yyyy
--------------------------------------------------------------------------------------------
Produto Preço Quant Tipo Exposição
AAAAA
BBBBB
CCCC
DDDD
. . . .
--------------------------------------------------------------------------------------------
Salvar Pesquisa
--------------------------------------------------------------------------------------------
__________________________________________________________
Na tabela do sistema ao salvar os dados tem a seguinte extrutura:
Colunas : Usuario, Loja, DataPesquisa, Produto, Preco,Quant, Exposicao
Devendo ficar salvo na tabela desta forma
Usuario Loja DataPesquisa Produto Preco Quant Exposicao
Marcelo xxxx dd/mm/yyyy AAAA 1,00 1 FRENTE
Marcelo xxxx dd/mm/yyyy BBBB 2,00 5 ILHA
Marcelo xxxx dd/mm/yyyy CCCC 1,00 6 OUTRO
Marcelo xxxx dd/mm/yyyy DDDD 4,00 5 FRENTE
....
A mesma será utilizada em um relatório Excel com graficos para media de valores, quantidade de produtos e exposição dos produtos.
Grato pela ajuda
Abaixo tenho a exemplo da tela de como deverar ficara o sistema.
Marcelo Nascimento
Curtir tópico
+ 0Posts
24/11/2009
Luiz Maia
Gostei + 0
24/11/2009
Devmedia
por favor, especifique qual dúvida deseja tratar nesse chamado, pois cada chamado é referente a uma única dúvida.
Gostei + 0
24/11/2009
Marcelo Nascimento
Quanto a duvida a mesma não esta totalmente comentada devido a ser mais objetiva na pergunta que foi aberto o chamado.
A orientação seria como fazer via aspx.
O que habilitar, quais os processo necessario etc.
O código com a orientação eu mesmo faço, quanto aos vídeo não esclarece a duvida.São muitos básicos e um dele não e gratuito.
No caso já estou pesquisando em fórum internacionais para maiores esclarecimentos de como montar um grid com textbox editaveis no geral e no final da digitação salvar o resultado na tabela.
Gostei + 0
25/11/2009
Luiz Maia
- ASP.NET 2.0 Nas aplicações WEB, edição de dados via Browser sempre foi um desafio para os desenvolvedores. O fato é que independente do tipo de controle, aplicação ou plataforma, alguns usuários necessitam alterar os dados diretamente na base de dados. Até aqui nada de novidade, pois você pode utilizar uma UI de acordo com o perfil e a necessidade dos usuários. No ASP.NET 1.1 temos o controle DataGrid, o qual foi uma implementação da Microsoft para expressar qualquer fonte de dados. Este controle, sem nenhuma dúvida, é um dos mais utilizados nas páginas, seja pela apresentação, facilidade de uso e implementação ou performance. No entanto, é necessário digitar códigos para estas alterações. No ASP.NET 2.0 o DataGrid deixou de existir e foi criado um novo controle chamado GridView, o qual provê mais funcionalidades e sua implementação é extremamente simples e fácil. Abra o Visual Studio .NET 2005, selecione o menu File / New / Web Site e crie um novo projeto com as seguintes características: Clique em OK para criar o projeto. Abra o Solution Explorer, clique com o botão direito sobre a solução e selecione Add New Item do tipo Web Form chamado EdicaoDadosGridView.aspx. Digite um texto no corpo da página, exiba a Toolbox, a categoria Data e arraste o controle GridView. É exibida uma Smart Tag contendo as opções disponíveis neste momento. Selecione Auto Format e aplique uma formatação para personalizar a exibição do GridView. O próximo passo é definir uma fonte de dados. Em Choose Data Source, selecione <new data source>. São exibidas todas as possíveis fontes de dados para o controle GridView, e como usaremos o banco de dados Northwind do SQL Server como exemplo, selecione Database. Note que você usar qualquer provider existente para .NET. Clique em OK. Para montar a conexão, você duas opções: 1. Caso já tenha definida alguma conexão que esteja armazenada no arquivo Web.Config, esta é exibida na lista para que você use-a. A enorme vantagem disto ocorre na manutenção de qualquer item da string de conexão. Neste caso, vou utilizar a conexão chamada myConnection que eu já criei em outro artigo.
2. Clique no botão New Connection, informe os dados da conexão e teste para verificar o acesso.
Clique em Next e selecione a tabela Products. Atenção: não selecione uma consulta, tem que ser uma tabela. Selecione os campos a serem exibidos para alteração. Ainda nesta tela, clique no botão Advanced e selecione os dois checkboxes para criar os métodos do DataSet (Insert, Update e Delete). Clique em OK e em Next. Clique no botão Test Query para visualizar os dados. Por fim, clique em Finish. Automaticamente é exibida a Smart Tag com outras opções. Marque os seguintes checkboxes: Enable Paging (permite a paginação automática sem nenhum código), Enable Sorting (permite a classificação das colunas), Enable Editing (exibe o botão para editar os dados) e Enable Deleting (permite e exclusão de dados). Customização das colunas Como você pode observar, o layout das colunas não estão adequados ao contexto, e para isso vamos customizar. Na Smart Tag, selecione Edit Column. Como a primeira coluna é do tipo Command Field, altere as propriedades DeleteText para Excluir, EditText para Editar, CancelText para Cancelar e UpdateText para Atualizar. Altere o Header de cada uma das colunas sendo: Cod, Produto, Estoque e Preço. No caso da coluna Estoque e Preço, altere a propriedade DataFormatString para {0:n0} e {0:n2} respectivamente, sendo o formato numérico com zero e duas casas decimais. Além disto, altere a propriedade ItemStyle/HorizontalAlign para Right para alinhar os itens à direita. Veja o novo GridView formatado. Salve o projeto e execute-o no browser (CTRL + F5). Selecione um produto a ser alterado e clique no Editar para alterar os dados. Para efetivar as alterações, clique no Atualizar. Note que o campo ProductID (Cod) é chave primária e, automaticamente não é possível alterá-lo. Veja as alterações efetivadas. Caso queira cancelar, basta clicar no botão Cancelar. Aguardo seu retorno. É isto mesmo que precisa? Abraços Att Luiz Maia
Gostei + 0
02/12/2009
Luiz Maia
Gostei + 0
02/12/2009
Marcelo Nascimento
Este artigo ja tinha lido, faz algum tempo.
No caso ja consegui fazer grid de produto com 3 colunas e salvar a inserção, com ajuda de alguns foruns de PHP.
Conforme avisei o material informado e muito basico e não tem muito orientação para o caso.
Mas mesmo assim obrigado.
Gostei + 0
02/12/2009
Marcelo Nascimento
Este artigo ja tinha lido, faz algum tempo.
No caso ja consegui fazer grid de produto com 3 colunas e salvar a inserção, com ajuda de alguns foruns de PHP.
Conforme avisei o material informado e muito basico e não tem muito orientação para o caso.
Mas mesmo assim obrigado e com isso podemos fechar a orientação
Gostei + 0
03/12/2009
Luiz Maia
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)