public List <Model.ProdutoComanda> selectByComandaID(int comandaID) { List <Model.ProdutoComanda> lstProdutoComanda = new List <Model.ProdutoComanda>(); string sql = "SELECT * FROM ProdutoComanda where comandaID=@comandaID"; Conexao conexao = new Conexao(); SqlCommand command = new SqlCommand(sql, conexao.getConexao()); command.Parameters.AddWithValue("comandaID", comandaID); try { SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection); while (reader.Read()) { Model.ProdutoComanda produtoComanda = new Model.ProdutoComanda(); //@quantidade, @valorProduto, @comandaID, @produtoID, @desconto produtoComanda.id = Convert.ToInt32(reader["id"]); produtoComanda.valorProduto = Convert.ToSingle(reader["valorProduto"]); produtoComanda.quantidade = Convert.ToInt32(reader["quantidade"]); produtoComanda.comandaID = Convert.ToInt32(reader["comandaID"]); produtoComanda.produtoID = Convert.ToInt32(reader["produtoID"]); produtoComanda.desconto = Convert.ToSingle(reader["desconto"]); lstProdutoComanda.Add(produtoComanda); } } catch { Console.WriteLine("Erro na seleção de Produtos da Comanda"); } finally { conexao.Dispose(); } return(lstProdutoComanda); }
protected void btnAdiconarProduto_Click(object sender, EventArgs e) { Model.ProdutoComanda produtoComanda = getProdutoComanad(); if (produtoComanda != null) { int quantidade; if (idProduto.Value == "") { quantidade = produtoComanda.quantidade; Dal.ProdutoComandaDAL.insert(produtoComanda); } else { quantidade = produtoComanda.quantidade - Dal.ProdutoComandaDAL.selectByID(produtoComanda.id).quantidade; Dal.ProdutoComandaDAL.update(produtoComanda); } Model.Produto produto = Dal.ProdutoDAL.selectByID(produtoComanda.produtoID); produto.quantidade -= quantidade; Dal.ProdutoDAL.update(produto); } abrirBtnPanelVisibile(true); pnlProduto.Visible = false; idProduto.Value = ""; atualizar(); }
public void update(Model.ProdutoComanda produtoComanda) { string sql = "UPDATE ProdutoComanda SET quantidade=@quantidade, valorProduto=@valorProduto, comandaID=@comandaID, produtoID=@produtoID, desconto=@desconto where id=@id"; Conexao conexao = new Conexao(); SqlCommand command = new SqlCommand(sql, conexao.getConexao()); command.Parameters.AddWithValue("id", produtoComanda.id); command.Parameters.AddWithValue("quantidade", produtoComanda.quantidade); command.Parameters.AddWithValue("valorProduto", produtoComanda.valorProduto); command.Parameters.AddWithValue("comandaID", produtoComanda.comandaID); command.Parameters.AddWithValue("produtoID", produtoComanda.produtoID); command.Parameters.AddWithValue("desconto", produtoComanda.desconto); try { command.ExecuteNonQuery(); } catch { Console.WriteLine("Erro na inserção de Comanda"); } finally { conexao.Dispose(); } }
private void removerProduto(int comandaProdutoID) { Model.ProdutoComanda produtoComanda = Dal.ProdutoComandaDAL.selectByID(comandaProdutoID); Dal.ProdutoComandaDAL.delete(comandaProdutoID); Model.Produto produto = Dal.ProdutoDAL.selectByID(produtoComanda.produtoID); produto.quantidade += produtoComanda.quantidade; Dal.ProdutoDAL.update(produto); atualizar(); }
private void carregarProdutoComanda(int produtoComandaID) { Model.ProdutoComanda produtoComanda = Dal.ProdutoComandaDAL.selectByID(produtoComandaID); idProduto.Value = produtoComanda.id.ToString(); ddlTipoPrdouto.SelectedValue = Convert.ToString(Dal.ProdutoDAL.selectByID(produtoComanda.produtoID).tipoProdutoID); ddlProduto.SelectedValue = produtoComanda.produtoID.ToString(); txtValor.Text = (Dal.ProdutoDAL.selectByID(produtoComanda.produtoID).valorVenda.ToString("0.00")); txtQuantidade.Text = produtoComanda.quantidade.ToString(); txtDesconto.Text = produtoComanda.desconto.ToString("0.00"); txtValorTotalProduto.Text = (Dal.ProdutoDAL.selectByID(produtoComanda.produtoID).valorVenda *produtoComanda.quantidade - produtoComanda.desconto).ToString("0.00"); }
private Model.ProdutoComanda getProdutoComanad() { Model.ProdutoComanda produtoComanda = new Model.ProdutoComanda(); if (idProduto.Value != "") { produtoComanda.id = Convert.ToInt32(idProduto.Value); } produtoComanda.comandaID = Convert.ToInt32(Request.QueryString["id"]); produtoComanda.produtoID = Convert.ToInt32(ddlProduto.SelectedValue); produtoComanda.desconto = Convert.ToSingle(txtDesconto.Text); produtoComanda.valorProduto = Dal.ProdutoDAL.selectByID(produtoComanda.produtoID).valorVenda; produtoComanda.quantidade = Convert.ToInt32(txtQuantidade.Text); return(produtoComanda); }
public void insert(Model.ProdutoComanda produtoComanda) { string sql = "INSERT INTO ProdutoComanda VALUES(@quantidade, @valorProduto, @comandaID, @produtoID, @desconto)"; Conexao conexao = new Conexao(); SqlCommand command = new SqlCommand(sql, conexao.getConexao()); command.Parameters.AddWithValue("quantidade", produtoComanda.quantidade); command.Parameters.AddWithValue("valorProduto", produtoComanda.valorProduto); command.Parameters.AddWithValue("comandaID", produtoComanda.comandaID); command.Parameters.AddWithValue("produtoID", produtoComanda.produtoID); command.Parameters.AddWithValue("desconto", produtoComanda.desconto); try { command.ExecuteNonQuery(); } catch { Console.WriteLine("Erro na inserção de Comanda"); } finally { conexao.Dispose(); } }
public static void insert(Model.ProdutoComanda produtComanda) { Bll.ProdutoComandaBLL produtoComandaBLL = new Bll.ProdutoComandaBLL(); produtoComandaBLL.insert(produtComanda); }
public static void update(Model.ProdutoComanda produtoComanda) { Bll.ProdutoComandaBLL produtoComandaBLL = new Bll.ProdutoComandaBLL(); produtoComandaBLL.update(produtoComanda); }