public bool updateEstoqueComId(Comanda estoque) { try { LimparParametros(); AdicionaParametro("@Id", estoque.IdProduto); AdicionaParametro("@Quantidade", estoque.Quantidade); AdicionaParametro("@Operacao", "!"); if ((ExecutaComando(CommandType.StoredProcedure, "[dbo].[_aspAlteraEstoquePorID]")) != null) { return true; } else { return false; } } catch (Exception Erro) { throw new Exception(Erro.Message); ; } }
public bool SelectProdutoPorID(Comanda comanda) { try { LimparParametros(); AdicionaParametro("@IDCOMANDA", comanda.IdComanda); AdicionaParametro("@IDPRODUTO", comanda.IdProduto); AdicionaParametro("@QUANTIDADE", comanda.Quantidade); if ((ExecutaComando(CommandType.StoredProcedure, "T__aspSomaVendaComComandaAtivaPorIDDoProduto")) != null) { return true; } else { return false; } } catch (Exception Erro) { throw new Exception(Erro.Message); ; } }
private void btn_Deletar_Click(object sender, EventArgs e) { try { DialogResult dialog = MessageBox.Show("Deseja Excluir Os Itens Dessa Comanda?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialog == System.Windows.Forms.DialogResult.Yes) { if (txt_AtivaComanda.Text.Length > 0 && txt_AtivaComanda.Enabled == false) { Comanda comanda = new Comanda(); comanda.IdComanda = Convert.ToInt32(txt_AtivaComanda.Text); if (produtoDao.selectProdutoQuantidadePorIdDaComanda(comanda.IdComanda).Rows.Count > 0) { if (comandaDAo.SelectComanda(comanda)) { if (comandaDAo.DeletePorId(comanda.IdComanda)) { Message("A Lista Esta Vazia", "Aviso"); LimparLtb(); LimparTxt(); FocoNaComanda(); DesaparecePanel(); HabitarTxtIdComanda(); FocoNaComanda(); } else { Message("Não Foi Possível Deletar Os Itens Da Comanda Ou Inexistente, Tente Novamente", "Aviso"); LimparLtb(); LimparTxt(); FocoNaComanda(); } } } else { Message("Não É Possível Excluir Itens De Uma Comanda Vazia", "Aviso"); FocoNaComanda(); //LimparTxt(); } } else { Message("Para Excluir Itens De Uma Comanda É Necessario Um Valor Valido E Uma Comanda Selecionada", "Aviso"); LimparLtb(); LimparTxt(); FocoNaComanda(); } } } catch (Exception Erro) { Message("Erro Ao Tentar Excluir Os Itens Da Comanda: " + Erro.Message, "Erro"); } }
public frmCodigoDeBarra(ComandaEnum Enum, Comanda Comanda) { if (Comanda != null) { COMANDA = Comanda; } ENUM = Enum; InitializeComponent(); }
public bool InsertComanda(Comanda comanda) { try { LimparParametros(); AdicionaParametro("@Codigo", comanda.Codigo); if (ExecutaComando(CommandType.StoredProcedure, "[dbo].[_aspInsertComanda]") != null) { return true; } else { return false; } } catch (Exception Erro) { throw new Exception(Erro.Message); } }
public bool DeleteComanda(Comanda comanda) { try { LimparParametros(); AdicionaParametro("@Id", comanda.Id); if (ExecutaComando(CommandType.StoredProcedure, "_aspDeleteComanda") != null) { return true; } else { return false; } } catch (Exception Erro) { throw new Exception(Erro.Message); } }
public bool DeleteComandaComVendaAtiva(Comanda comanda) { try { LimparParametros(); AdicionaParametro("@CodigoComanda", comanda.Codigo); if ((ExecutaComando(CommandType.StoredProcedure, "[dbo].[_aspDeletVendaPorComandaAtiva]")) != null) { return true; } else { return false; } } catch (Exception Erro) { throw new Exception(Erro.Message); } }
public bool insertComandaPorPesoComId(Comanda comanda) { try { LimparParametros(); AdicionaParametro("@IdComanda", comanda.IdComanda); AdicionaParametro("@IDPRODUTO", comanda.IdProduto); AdicionaParametro("@PRECOVENDA", comanda.PrecoVenda); if (ExecutaComando(CommandType.StoredProcedure, "_aspSomaVendaComandaPorPesoId") != null) { return true; } else { return false; } } catch (Exception Erro) { throw new Exception(Erro.Message); } }
private Comanda CarregaIDComanda() { try { Comanda comanda = new Comanda(); comanda.Id = Convert.ToInt32(dgv_Comanda.CurrentRow.Cells[0].Value); comanda.Codigo = dgv_Comanda.CurrentRow.Cells[1].Value.ToString(); return comanda; } catch (Exception Erro) { Message("Erro Ao Selecionar O Código Da Comanda: " + Erro.Message, "Erro"); return null; } }
private void btn_Confirmar_Click(object sender, EventArgs e) { try { if (ENUM.Equals(ComandaEnum.Novo)) { //if (txt_CodigoComanda.Text.Length > 0) //{ Comanda comanda = new Comanda { Codigo = txt_CodigoComanda.Text }; if (comanda.Codigo.Length > 0) { if (comandaDAO.InsertComanda(comanda)) { Message("Comanda Inserida Com Sucesso", "Aviso"); this.DialogResult = System.Windows.Forms.DialogResult.Yes; } else { Message("Não Foi Possível Inserir Uma Nova Comanda, Verifique Se Os Dados São Validos", "Aviso"); LimpaTxt(); } } //} else { Message("Todos Os Campos Devem Ser Preenchidos", "Aviso"); focoNoTxt(); } } else if (ENUM.Equals(ComandaEnum.Alterar)) { // SetaValoresNoTxt(); COMANDA.Codigo = txt_CodigoComanda.Text; if (comandaDAO.UpdateComanda(COMANDA)) { Message("Comanda Alterada Com Sucesso", "Aviso"); this.DialogResult = System.Windows.Forms.DialogResult.Yes; } else { Message("Não Foi Possível Alterar Uma Comanda, Verifique Se Os Dados São Validos", "Aviso"); } } else if (ENUM.Equals(ComandaEnum.Deletar)) { if (comandaDAO.DeleteComanda(COMANDA)) { Message("Comanda Deletar Com Sucesso", "Aviso"); this.DialogResult = System.Windows.Forms.DialogResult.Yes; } else { Message("Não Foi Possível Deletar Uma Nova Comanda, Verifique Se Os Dados São Validos", "Aviso"); //LimpaTxt(); } } } catch (Exception Erro) { Message("Erro Ao Carregar As Informações: " + Erro.Message, "Erro"); } }
private void VendeProdutoPorId() { try { produto.IdProduto = Convert.ToInt32(txt_CodigoOuIdProduto.Text); //DialogResult dialog = MessageBox.Show("Deseja Adicionar Esse Produto Na Comanda?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Information); //if (dialog == System.Windows.Forms.DialogResult.Yes) //{ if (ckb_porPeso.Checked == false) { if (produtoDao.SelectProdutoPorId(produto, "Nao"))//produtoDao.SelectProdutoPorId(produto, "Pes") { HabitarTxtIdComanda(); Comanda comanda = new Comanda(); comanda.IdComanda = Convert.ToInt32(txt_AtivaComanda.Text); comanda.IdProduto = Convert.ToInt32(txt_CodigoOuIdProduto.Text); comanda.Quantidade = Convert.ToInt32(txt_Quantidade.Text); if (vendaDAo.SelectProdutoPorID(comanda)) { //DesapareceButton(); // TirarFocoDosRDB(); if (estoqueDAO.updateEstoqueComId(comanda)) { LimparLtb(); VerificaSeExisteNegativo(); //} //else //{ // Message("Venda Concluida, Mas Não Foi Dado Baixa No Estoque, Verifique A Quantidade Do Estoque E Atualize Para Evitar Esse Tipo De Erro", "Aviso"); // // TirarFocoDosRDB(); // //DesapareceButton(); // DesaparecePanel(); // LimparTxt(); // FocoNaComanda(); // ColocaUmNoTxt(); //} } else { Message("Produto Não Foi Inserido Na Comanda, Provavelmente O Código Ou ID Esta Incorreto", "Aviso"); DesmarcaCheckboxPesoLimpaValor(); FocoNoControle(); } } } else { Message("ID Inexistente ou ID Não Corresponde A Um Registro!", "Aviso"); CleanTxtOfCodeAndId(); DesmarcaCheckboxPesoLimpaValor(); /*LimparTxt(); DesaparecePanel(); HabitarTxtIdComanda(); ColocarComoHideOListBox(); LimparLtb(); DesmarcaCheckboxPesoLimpaValor();*/ //FocoNaComanda(); FocoNaComanda(); return; } } else if (ckb_porPeso.Checked) { produto.IdProduto = Convert.ToInt32(txt_CodigoOuIdProduto.Text); if (produtoDao.SelectProdutoPorId(produto, "Sim")) { if (txtValorNaComanda.Text.Length > 0) { HabitarTxtIdComanda(); Comanda comanda = new Comanda(); comanda.IdComanda = Convert.ToInt32(txt_AtivaComanda.Text); comanda.IdProduto = Convert.ToInt32(txt_CodigoOuIdProduto.Text); comanda.PrecoVenda = Convert.ToDouble(txtValorNaComanda.Text); LimparLtb(); ComandaDAO comandaDAO = new ComandaDAO(); if (comandaDAO.insertComandaPorPesoComId(comanda)) { LimparTxt(); timer1.Start(); MessageBox.Show("Produto Inserido Com Sucesso", "Aviso", MessageBoxButtons.OK); //TirarFocoDosRDB(); //DesapareceButton(); DesaparecePanel(); LimparLtb(); FocoNaComanda(); ColocaUmNoTxt(); DesmarcaCheckboxPesoLimpaValor(); FocoNaComanda(); ColocarComoHideOListBox(); } else { // Message("Produto Inserido Com Sucesso", "Aviso"); timer1.Start(); MessageBox.Show("Produto Inserido Com Sucesso", "Aviso", MessageBoxButtons.OK); //TirarFocoDosRDB(); LimparTxt(); //DesapareceButton(); DesaparecePanel(); FocoNaComanda(); ColocaUmNoTxt(); LimparLtb(); DesmarcaCheckboxPesoLimpaValor(); FocoNaComanda(); ColocarComoHideOListBox(); } } else { Message("Campo Valor Obrigatorio", "Aviso"); this.ActiveControl = txtValorNaComanda; } } else { Message("ID Inexistente ou ID Não Corresponde A Um Registro!", "Aviso"); CleanTxtOfCodeAndId(); DesmarcaCheckboxPesoLimpaValor(); // LimparTxt(); /* DesaparecePanel(); HabitarTxtIdComanda(); ColocarComoHideOListBox(); LimparLtb(); DesmarcaCheckboxPesoLimpaValor();*/ FocoNaComanda(); return; } } // } // else //{ // Message("ID Do Produto Não Existe, Digite Um ID Valído", "Aviso"); // CleanTxtOfCodeAndId(); // DesmarcaCheckboxPesoLimpaValor(); // } CarregaUmNoTxtQuantidade(); } catch (Exception e) { Message("Não É Possível Ao inserir o produto na comanda: " + e.Message, "Aviso"); DesmarcaCheckboxPesoLimpaValor(); } }
private void txt_AtivaComanda_KeyPress(object sender, KeyPressEventArgs e) { if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar))) { e.Handled = true; } if ((Keys)e.KeyChar == Keys.Enter) { LimparLtb(); try { Comanda comanda = new Comanda(); comanda.IdComanda = Convert.ToInt32(txt_AtivaComanda.Text); if (comandaDAo.SelectComanda(comanda)) { HabitarTxtIdComanda(); if (produtoDao.selectProdutoQuantidadePorIdDaComanda(comanda.IdComanda).Rows.Count > 0) { foreach (DataRow Linha in produtoDao.selectProdutoQuantidadePorIdDaComanda(comanda.IdComanda).Rows) { ApareceListBox(); if (Convert.ToInt32(Linha["QUANTIDADE"]) == 0) { ltb_Comanda.Items.Add(string.Format("Nome: {0} - Venda Por Peso", Linha["NOME"].ToString())); } else { ltb_Comanda.Items.Add(string.Format("Nome: {0} - Quantidade: {1}x", Linha["NOME"].ToString(), Convert.ToInt32(Linha["QUANTIDADE"]))); } } } else { ColocarComoHideOListBox(); this.ActiveControl = txt_AtivaComanda; } AparecePanel(); DesabilitarTxtIdComanda(); FocoNoControle(); } else { Message("Comanda Não Existe, Insira Um Valor Correspondente Ao ID Da Comanda", "Aviso"); LimparTxt(); FocoNaComanda(); } } catch (Exception Erro) { Message("Erro Ao Selecionar A Comanda: " + Erro.Message, "Erro"); LimparTxt(); } } }
private void txt_CodigoProduto_KeyPress(object sender, KeyPressEventArgs e) { if ((Keys)e.KeyChar == Keys.Enter) { if (k_rdbComComanda.Checked) { try { if (produtoDao.selectValorDaComanda(txt_CodigoProduto.Text).Rows.Count > 0) { ValorComComanda volorComanda = new ValorComComanda(); int LinhaAPercorrer = produtoDao.selectValorDaComanda(txt_CodigoProduto.Text).Rows.Count; Comanda comanda = new Comanda(); comanda.Codigo = txt_CodigoProduto.Text; Comanda x = (listComanda.Find(c => c.Codigo == comanda.Codigo)); //listComanda.FindAll(c=>c.Codigo == comanda.Codigo); //bool jaExiste =(listComanda.Where(c=>c.Codigo ==comanda.Codigo).Count() > 0 ); if (x == null) { listComanda.Add(comanda); x = null; JogaValoresparaComanda(volorComanda); } else { Message("Não É Permitido Passar A Mesma Comanda Mais De Uma Vez", "Aviso"); LimparTxtDeCodigo(); } } else { Message("Não Existe Produtos Adicionados Nessa Comanda, Ou Comanda Inexistente", "Aviso"); LimparTxtDeCodigo(); // x = new Comanda(); } } catch (Exception Erro) { LimparTxtDeCodigo(); Message("Erro Ao Carregar O Produto: " + Erro.Message, "Erro"); } } else { LimparTxtDeCodigo(); Message("Escolha O Modo De Pagamento[Com Comanda/Sem Comanda] Antes De Encaminhar O Produto Para A Venda", ""); } } }