Usuário com melhor resposta
Sistema de Pedido

Pergunta
-
Olá
Tenho que desenvolver u sistema de pedido mais estou meio perdido já tenho o banco de dados que tem as seguintes taelas:
cliente, pedido, itens e itensdopedido, ata ae tudo bem mas as estou sabendo como fazer o form a liguagem que estou utilizando é c# será que alguem tem algum exemplo que poderia estudar ou alguma dica..
- Movido AndreAlvesLimaModerator quarta-feira, 3 de agosto de 2011 23:20 (De:Visual Studio - Geral)
Respostas
-
o exemplo que vc mandou ficou perfeito, so to querendo assim abri um outro form que tera os produtos a pessoa clicar no produtor selecionado seleciona a quatidade e o produto vai para grid, acho ue como voce falou um carrionho de compra.
Wilson, porque você não faz tudo em um formulário só, tipo, você carrega sua lista de produtos, a pessoa seleciona no GridView qual produto ela quer, informa quantidade e clica para adicionar ao carrinho, segue exemplo:
Vitor Mendes | Seu feedback é muito importante para todos!
- Marcado como Resposta WILSONCX domingo, 31 de julho de 2011 22:12
Todas as Respostas
-
Tente utilizar isto como base para seus estudos, eu digo a regra de negocio:
http://unplugged.giggio.net/unplugged/post/Rodando-Ruby-com-C-Integrando-a-regra-de-negocios.aspx
Vitor Mendes | Seu feedback é muito importante para todos! -
Como um bom iniciante estou cheio de duvidas algumas ja resolvi, mas a pricipal e o seguinte no meu form vai tem u grid e um campo de pesquisa do item, quado eu selicionar o item ele deve ir para a grid, a duvida é que aida não sei como fazer isso.
-
Como um bom iniciante estou cheio de duvidas algumas ja resolvi, mas a pricipal e o seguinte no meu form vai tem u grid e um campo de pesquisa do item, quado eu selicionar o item ele deve ir para a grid, a duvida é que aida não sei como fazer isso.
Bom dia Wilson, tem um artigo do Carlos Camacho mostrando como montar um sistema em N camadas, na epoca que eu estava aprendendo C# eu adquiri este livro para aprimorar meus conhecimentos e aplicar boas praticas nos meus projetos, segue uns link abaixo que possam te ajudar com ideia de telas, classes, estrustura e etc...
Parte 1:
http://www.linhadecodigo.com.br/artigo/1899/Guia-pr%C3%A1tico-para-o-desenvolvimento-de-Aplica%C3%A7%C3%B5es-Csharp-em-Camadasparte-1.aspx
Parte 2:
http://www.linhadecodigo.com.br/artigo/1899/Guia-pr%C3%A1tico-para-o-desenvolvimento-de-Aplica%C3%A7%C3%B5es-Csharp-em-Camadasparte-2.aspxParte 9 (Final):
http://www.linhadecodigo.com.br/artigo/1938/Guia-pr%C3%A1tico-para-o-desenvolvimento-de-Aplica%C3%A7%C3%B5es-Csharp-em-Camadasparte-9-Final.aspx
Vitor Mendes | Seu feedback é muito importante para todos!
-
Olá Vitor valeu para dica, até teho esse livro e estou baseando meu sistema nele, mas falta justamente essa parte que eu estou falando, pois o exemplo que ele tem você pode vender um item de cada vez, e eu estou precisando inserir varios para depois fechar o a venda ou pedido.
-
Olá Vitor valeu para dica, até teho esse livro e estou baseando meu sistema nele, mas falta justamente essa parte que eu estou falando, pois o exemplo que ele tem você pode vender um item de cada vez, e eu estou precisando inserir varios para depois fechar o a venda ou pedido.
Entendi Wilson, você pode ir alimentando um DataTable com os pedidos, e no final quando a pessoa for finalizar a comprar, você varre esse DataTable linha a linha e insere no banco, segue um exemplo simples abaixo, esta bem simples, sem validação, mais só pra você entender a idéia:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication3 { public partial class Form1 : Form { //Instancia publica dentro do formulario DataTable objDtaTablePedidos = new DataTable(); public Form1() { //Criando colunas no DataTable objDtaTablePedidos.Columns.Add("Produto", typeof(string)); objDtaTablePedidos.Columns.Add("Quantidade", typeof(int)); InitializeComponent(); } private void btnFinalizarComprar_Click(object sender, EventArgs e) { if (objDtaTablePedidos.Rows.Count > 0) { for (int i = 0; i < objDtaTablePedidos.Rows.Count; i++) { using (SqlConnection conn = new SqlConnection("string de conexao aqui")) { string query = @"INSERT INTO SuaTabela (Produto, Quantidade) VALUES (@Produto, @Quantidade)"; SqlCommand cmd = new SqlCommand(query, conn); cmd.Parameters.Add("@Produto", objDtaTablePedidos.Rows[i]["Produto"]); cmd.Parameters.Add("@Quantidade", objDtaTablePedidos.Rows[i]["Quantidade"]); try { conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } } } } } private void btnInserirProdutoCarrinho_Click(object sender, EventArgs e) { //Limpando DataGridView caso tenha valores dgvProdutos.DataSource = null; //Variavel para guarda valores dos textbox string produto = txtProduto.Text; int quantidade = Convert.ToInt32(txtQuantidade.Text); //Adicionando produto ao carrinho de compra objDtaTablePedidos.Rows.Add(produto, quantidade); //Preenchendo datagrid de pedidos dgvProdutos.DataSource = objDtaTablePedidos; } private void Form1_Load(object sender, EventArgs e) { } } }
Vitor Mendes | Seu feedback é muito importante para todos! -
-
Cara era isso aqui que eu queria valeu mesmo, mas agora só uma coisa teria um exemplo de como eu abro o form de itens na busca e seleciono para enviar para a grid...
Entendi +/- Wilson, seria tipo a pessoa selecionar o item que ela quer comprar, informar a quantidade e quando ela clicar em um botão, ele adiciona no GridViewItensPedido, como se fosse um carrinho de compras ??
Vitor Mendes | Seu feedback é muito importante para todos! -
-
o exemplo que vc mandou ficou perfeito, so to querendo assim abri um outro form que tera os produtos a pessoa clicar no produtor selecionado seleciona a quatidade e o produto vai para grid, acho ue como voce falou um carrionho de compra.
Wilson, porque você não faz tudo em um formulário só, tipo, você carrega sua lista de produtos, a pessoa seleciona no GridView qual produto ela quer, informa quantidade e clica para adicionar ao carrinho, segue exemplo:
Vitor Mendes | Seu feedback é muito importante para todos!
- Marcado como Resposta WILSONCX domingo, 31 de julho de 2011 22:12
-