private void btnRetirar_Click(object sender, EventArgs e) { try { switch (_enumSangria) { case EnumSangria.Exibir: FecharForm(); break; case EnumSangria.Criar: var resultSangriaSalvar = new SangriaRepositorio().Salvar(PreencherSangria()); if (resultSangriaSalvar == true) { InstanciaCaixaRepositorio(); var caixa = _caixaRepositorio.GetValor(); var sangria = Convert.ToDecimal(txtValorSangria.Text); var resultCaixaRetirar = _caixaRepositorio.Retirar( new Caixa { ID = caixa.ID, IDUsuario = caixa.IDUsuario, Valor = (caixa.Valor - sangria) }); new MovimentacaoCaixaRepositorio().RetirarValor(valor: sangria, data: DateTime.Now); if (resultCaixaRetirar > 0) { this.DialogResult = DialogResult.Yes; } } break; } } catch (CustomException error) { FocarNoTxt(txtValorSangria); DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } catch (Exception error) { SaveErroInTxt.RecordInTxt(error, this.GetType().Name); DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } }
public void InstanciarSangriaRepositorio() => _sangriaRepositorio = new SangriaRepositorio();