예제 #1
0
 private void txtValorPago_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (cbbTipoDePagamento.Text == EnumTipoPagamento.Dinheiro.ToString())
         {
             decimal valorPago      = ValorPago.ValorPagoPeloCliente(txtValorPago);
             decimal valorDaComanda = GetValorNaComanda();
             if (ltvProdutos.Items.Count > 0 && valorPago >= valorDaComanda)
             {
                 txtTroco.Text = Troco.GerarTroco(valorPago, valorDaComanda);
                 EsconderOuMostrarButtonVenda(Mostrar);
             }
             else
             {
                 LimparTxt(new List <TextBox>()
                 {
                     txtTroco
                 });
                 EsconderOuMostrarButtonVenda(Esconder);
             }
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void ValidarVenda()
 {
     try
     {
         decimal valorPago = ValorPago.ValorPagoPeloCliente(txtValorPago);
         if (valorPago >= GetValorPorParcela())
         {
             txtTroco.Text = Troco.GerarTroco(valorPago, GetValorPorParcela());
             MostrarBotao();
         }
         else
         {
             LimparTxt(new List <TextBox>()
             {
                 txtTroco
             });
             EsconderBotao();
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
 private void txtValorPago_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (cbbTipoDePagamento.Text == EnumTipoPagamento.Dinheiro.ToString())
         {
             if (txtValorPago.Text.Length > 0)
             {
                 decimal valorPago  = Decimal.Parse((sender as TextBox).Text);
                 decimal ValorTotal = _fiado.Valor;
                 MostrarBotao();
                 if (valorPago >= ValorTotal)
                 {
                     txtTroco.Text = Troco.GerarTroco(valorPago, ValorTotal);
                     MostrarBotao();
                 }
                 else
                 {
                     LimparTxt(new List <TextBox> {
                         txtTroco
                     });
                 }
             }
             else
             {
                 EsconderBotao();
                 LimparTxt(new List <TextBox> {
                     txtTroco
                 });
             }
         }
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
         txtValorPago.LimparTxtNoEventoChanged(txtValorPago_TextChanged);
         return;
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }