Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
        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();
            }
        }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
 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");
 }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
        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();
            }
        }
Ejemplo n.º 8
0
 public static void insert(Model.ProdutoComanda produtComanda)
 {
     Bll.ProdutoComandaBLL produtoComandaBLL = new Bll.ProdutoComandaBLL();
     produtoComandaBLL.insert(produtComanda);
 }
Ejemplo n.º 9
0
 public static void update(Model.ProdutoComanda produtoComanda)
 {
     Bll.ProdutoComandaBLL produtoComandaBLL = new Bll.ProdutoComandaBLL();
     produtoComandaBLL.update(produtoComanda);
 }