private void btn_ConcluirVenda_Click(object sender, EventArgs e) { try { if (vendaDao.SelectValorCaixa().Rows.Count > 0) { string valor = cbb_TipoPagamento.Text; DialogResult dialog = MessageBox.Show("Deseja Confirmar A Venda Com Essa Forma De Pagamento: " + valor + "?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialog == System.Windows.Forms.DialogResult.Yes) { if (TotalL != 0) { if (txt_ValorPago.Text.Length > 0 || cbb_TipoPagamento.Text.Equals("Fiado") || cbb_TipoPagamento.Text.Equals("Cartão")) { Venda venda = new Venda(); if (cbb_TipoPagamento.Text.Equals("Dinheiro")) { if (JogaParaAVenda(venda)) { AlterarCaixaComPagamentoEmDinheiro(venda); TOTALNALABEL -= Math.Round(Convert.ToDecimal(txt_valorParcela.Text), 2); AtribuiParaLabelTotal(Math.Round(TOTALNALABEL, 2)); if (InserirVendaEBaixarEstoque(venda)) { LimparTxtValorPago(); if (TOTALNALABEL <= 01) { this.DialogResult = System.Windows.Forms.DialogResult.Yes; } } else { Message("Verifique Os Dados E Tente Novamente", "Aviso"); } } else { Message("Verifique Os Dados E Tente Novamente", "Aviso"); } } else if (cbb_TipoPagamento.Text.Equals("Fiado")) { if (JogaParaAVenda(venda)) { frmPagamentoFiado show = new frmPagamentoFiado(); DialogResult D = show.ShowDialog(); if (D == System.Windows.Forms.DialogResult.Yes) { Fiado.Valor = venda.VendaTotal; Fiado.IdFuncionario = vendaDao.SelectIdUsuarioPorNome(NomeLoginGlobal.Nome); if (JogaParaAVenda(venda)) { TOTALNALABEL -= Math.Round(Convert.ToDecimal(txt_valorParcela.Text), 2); AtribuiParaLabelTotal(Math.Round(TOTALNALABEL, 2)); if (InserirVendaEBaixarEstoque(venda)) { LimparTxtValorPago(); if (fiadoDao.InsertFiado()) { if (fiadoDao.SelectFiado().Rows.Count > 0 && TOTALNALABEL <= 01) { this.DialogResult = System.Windows.Forms.DialogResult.Yes; } } else { Message("Verifique Os Dados E Tente Novamente", "Aviso"); } } else { Message("Verifique Os Dados E Tente Novamente", "Aviso"); } } else { Message("Verifique Os Dados E Tente Novamente", "Aviso"); } } } else { Message("Verifique Os Dados E Tente Novamente", "Aviso"); } } if (cbb_TipoPagamento.Text.Equals("Cartão")) { if (JogaParaAVenda(venda)) { LimparTxtValorPago(); TOTALNALABEL -= Math.Round(Convert.ToDecimal(txt_valorParcela.Text), 2); AtribuiParaLabelTotal(Math.Round(TOTALNALABEL, 2)); if (InserirVendaEBaixarEstoque(venda)) { if (TOTALNALABEL <= 01) { this.DialogResult = System.Windows.Forms.DialogResult.Yes; } } else { Message("Verifique Os Dados E Tente Novamente", "Aviso"); } } else { Message("Verifique Os Dados E Tente Novamente", "Aviso"); } } } else { Message("É Necessario Inserir O Valor Pago Para Concluir A Venda", "Aviso"); this.ActiveControl = txt_ValorPago; } } else { Message("É Necessario Existir Um Valor Antes De Gerar Um Venda", "Aviso"); } } else { LimparTxtValorPago(); } } else { Message("Não É Possível Concluir Uma Venda Com O Caixa Vazio", "Aviso"); } LoadCbbTypePay(); } catch (Exception Erro) { Message("Erro Ao Salvar As Vendas: " + Erro.Message, "Erro"); LimparTxtValorPago(); } }
private void btn_ConcluirVenda_Click(object sender, EventArgs e) { try { #region irrelevante //if (ckb_PagamentoParcial.Checked) ////{ // Venda venda = new Venda(); // JogaParaAVenda(venda); // decimal valorPagoParcialmente = Convert.ToDecimal(txt_ValorPago.Text); // //venda.LucroTotal // if (venda.VendaTotal > 0) // { // if (venda.VendaTotal > valorPagoParcialmente) // { // if (valorPagoParcialmente > 0) // { // venda.VendaTotal -= valorPagoParcialmente; // lbl_Total.Values.ExtraText = venda.VendaTotal.ToString("C"); // InserirVendaEBaixarEstoque(venda); // return; // } // else // { // Message("Antes De Gerar Um Pagamento Parcial É Necessario Inserir O Valor A Ser Discontado", "Aviso"); // this.ActiveControl = txt_ValorPago; // return; // } // } // } // /////////////////////////////////////////////////////// // //bool certoExcluiEstoque = true; // //certoExcluiEstoque = ExcluiComanda(certoExcluiEstoque); // //ValidacaoEstoque(certoExcluiEstoque); // //CarregarTxtComUm(); // return; //} //if (ckb_PagamentoParcial.Checked == false) //{ #endregion if (vendaDao.SelectValorCaixa().Rows.Count > 0) { string valor = cbb_TipoPagamento.Text; DialogResult dialog = MessageBox.Show("Deseja Confirmar A Venda Com Essa Forma De Pagamento: " + valor + "?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialog == System.Windows.Forms.DialogResult.Yes) { if (lucroTotal != 0) { if (txt_ValorPago.Text.Length > 0 || cbb_TipoPagamento.Text.Equals("Fiado") || cbb_TipoPagamento.Text.Equals("Cartão")) { Venda venda = new Venda(); if (cbb_TipoPagamento.Text.Equals("Dinheiro")) { JogaParaAVenda(venda); AlterarCaixaComPagamentoEmDinheiro(venda); ///listComanda.Clear(); } else if (cbb_TipoPagamento.Text.Equals("Fiado")) { JogaParaAVenda(venda); frmPagamentoFiado show = new frmPagamentoFiado(); DialogResult D = show.ShowDialog(); if (D == System.Windows.Forms.DialogResult.Yes) { Fiado.Valor = venda.VendaTotal; Fiado.IdFuncionario = vendaDao.SelectIdUsuarioPorNome(NomeLoginGlobal.Nome); fiadoDao.InsertFiado(); if (fiadoDao.SelectFiado().Rows.Count.Equals(0)) { HideButtonFiado(); //listComanda.Clear(); } else { ShowButtonFiado(); } } else { return; } } if (cbb_TipoPagamento.Text.Equals("Cartão")) { JogaParaAVenda(venda); } InserirVendaEBaixarEstoque(venda); } else { Message("É Necessario Inserir O Valor Pago Para Concluir A Venda", "Aviso"); this.ActiveControl = txt_ValorPago; } } else { Message("Não Foi Gerado Nenhuma Venda", "Aviso"); LimparTxtDeCodigo(); LimparListBoxDeInformacao(); FonoNotxtProduto(); } } else { ZerarLabel(); ZerarLista(); ZerarTotal(); ZerarValorPago(); Message("Venda Cancelada", "Aviso"); rtb_MiniRelatorio.Text = string.Empty; // x = new Comanda(); listComanda.Clear(); listExluirEstoque.Clear(); } } else { Message("Não É Possível Concluir Uma Venda Com O Caixa Vazio", "Aviso"); ZerarLabel(); ZerarLista(); ZerarTotal(); rtb_MiniRelatorio.Text = string.Empty; ZerarValorPago(); listComanda.Clear(); listExluirEstoque.Clear(); } //EsconderTipoDePagamento(); LoadCbbTypePay(); //} CarregarTxtComUm(); LimparListBoxDeInformacao(); LimparTxtDeCodigo(); } catch (Exception Erro) { Message("Erro Ao Salvar As Vendas: " + Erro.Message, "Erro"); ZerarLabel(); ZerarLista(); ZerarTotal(); ZerarValorPago(); LoadCbbTypePay(); CarregarTxtComUm(); } }