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"); } }