Montar Grid de Produtos Com mais 3 Colunas e salvar inserção dos dados da tela

24/11/2009

Bom dia


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

Marcelo Nascimento

Curtidas 0

Respostas

Luiz Maia

Luiz Maia

24/11/2009

Marcelo,   Preciso que vc seja mais específico em sua duvida. O sistema Tira Duvidas não pode desenvolver qualquer tipo de linha de codigo, é apenas para dar Suporte ao desenvolvedor e indicar soluções e tirar duvidas.   Na verdade, o que precisa é um sistema de CRUD inteiro. Voce tem que popular a grid, alterar e salvar os registros na base de dados.   Sugiro você assistir algumas videos aulas aqui da DevMEdia, que são otimas e muito bem explicativas. Com certeza elas indicarão o caminho das pedras para voce. Caso ainda algum tipo de duvida persista, pode postar aqui mesmo neste topico, ok?   Segue algumas video aulas:   https://www.devmedia.com.br/articles/viewcomp.asp?comp=9191 https://www.devmedia.com.br/articles/viewcomp.asp?comp=2035   Caso não tenha acesso a estas video aulas gratuitamente, por favor me avise que providencio para voce, ok?   Aguardo seu retorno.   Abraços Att Luix Maia
GOSTEI 0
Devmedia

Devmedia

24/11/2009

Marcelo,
por favor, especifique qual dúvida deseja tratar nesse chamado, pois cada chamado é referente a uma única dúvida.
GOSTEI 0
Marcelo Nascimento

Marcelo Nascimento

24/11/2009

Boa noite


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
Luiz Maia

Luiz Maia

24/11/2009

Marcelo,   Segue um artigo com o que precisa:   Edição de dados no GridView - ASP.NET 2.0 Tecnologias Utilizadas
- 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
Luiz Maia

Luiz Maia

24/11/2009

E ai Marcelo, como esta indo? Conseguiu resolver o problema lendo o artigo? Aguardo seu retorno, ok?   Abraços Att Luiz Maia
GOSTEI 0
Marcelo Nascimento

Marcelo Nascimento

24/11/2009

Boa noite


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
Marcelo Nascimento

Marcelo Nascimento

24/11/2009

Boa noite


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
Luiz Maia

Luiz Maia

24/11/2009

Marcelo,   Caso precise de mais algum tipo de orientação, não exite em nos contactar, ok? Continuamos a sua disposição.   Abraços Att Luiz Maia
GOSTEI 0
POSTAR