private void InserirVendaNoCaixaConcluirVendaDinheiro()
 {
     try
     {
         InstanciarMovimentacaoCaixaRepositorio();
         if (cbbTipoDePagamento.Text == EnumTipoPagamento.Dinheiro.ToString())
         {
             if (_caixaRepositorio.Cadastrar(caixa: new Caixa()
             {
                 IDUsuario = Usuarios.IDStatic, Valor = GetTotalDividoPelaParcela()
             }) == 1)
             {
                 _movimentacaoCaixaRepositorio.Salvar(new MovimentacaoCaixa()
                 {
                     Valor = GetTotalDividoPelaParcela(), Data = DateTime.Now.DataNoFormatoDate()
                 });
                 PosSalvamentoPadrao();
                 MensagemDeAviso();
             }
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
示例#2
0
 private void InserirVendaNoCaixa()
 {
     try
     {
         if (cbbTipoDePagamento.Text == EnumTipoPagamento.Dinheiro.ToString())
         {
             if (_caixaRepositorio.Cadastrar(caixa: new Caixa()
             {
                 IDUsuario = Usuarios.IDStatic, Valor = VendaTotal
             }) == 1)
             {
                 InstanciarMovimentacaoCaixa();
                 _movimentacaoCaixaRepositorio.Salvar(new MovimentacaoCaixa()
                 {
                     Valor = VendaTotal, Data = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day)
                 });
                 JogarNovoValorParaCaixa();
                 PosSalvamentoPadrao();
                 MensagemDeAviso();
             }
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
示例#3
0
 private void btnAdicionarNoCaixa_Click(object sender, EventArgs e)
 {
     try
     {
         InstanciarCaixaRepositorio();
         InstanciarMovimentacaoCaixaRepositorio();
         if (txtAdicionarNoCaixa.Text.Length > 0)
         {
             decimal valor = Convert.ToDecimal(txtAdicionarNoCaixa.Text);
             if (_caixaRepositorio.Cadastrar(new Caixa()
             {
                 ID = _caixaRepositorio.GetValor().ID, IDUsuario = Usuarios.IDStatic, Valor = valor
             }) == Sucesso)
             {
                 _movimentacaoCaixaRepositorio.Salvar(new MovimentacaoCaixa()
                 {
                     Valor = valor, Data = DateTime.Now.DataNoFormatoDate()
                 });
                 PosSalvamentoPadrao(texto: "Caixa aberto com sucesso.");
             }
         }
         else
         {
             FocarNoTxt(txtAdicionarNoCaixa);
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
        private void btnConcluirVenda_Click(object sender, EventArgs e)
        {
            try
            {
                if (DialogMessage.MessageFullQuestion("Deseja confirmar essa forma de pagamento " + cbbTipoDePagamento.Text.ToUpper(), "Aviso") == DialogResult.Yes)
                {
                    InstanciarCaixaRepositorio();
                    InstanciarFiadoRepositorio();
                    switch (cbbTipoDePagamento.Text)
                    {
                    case "Dinheiro":
                        decimal valor = Decimal.Parse(txtValorPago.Text);

                        _caixaRepositorio.Cadastrar(new Caixa()
                        {
                            IDUsuario = Usuarios.IDStatic, Valor = valor
                        });
                        InstanciarMovimentacaoCaixa();
                        _movimentacaoCaixaRepositorio.Salvar(new MovimentacaoCaixa()
                        {
                            Valor = valor, Data = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day)
                        });
                        _fiado.Valor = GetTxtValorPago();
                        if (_fiadoRepositorio.Alterar(_fiado) == Sucesso)
                        {
                            DialogMessage.MessageFullComButtonOkIconeDeInformacao("Opercação concluída com sucesso.", "Aviso");
                            PosSalvamento();
                        }

                        break;

                    case "Cartão":
                        _fiado.Valor = GetTxtValorPago();
                        if (_fiadoRepositorio.Alterar(_fiado) == Sucesso)
                        {
                            DialogMessage.MessageFullComButtonOkIconeDeInformacao("Opercação concluída com sucesso.", "Aviso");
                            PosSalvamento();
                        }
                        break;
                    }
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
            finally { EsconderBotao(); LimparTxt(); };
        }