private void btnOk_Click(object sender, EventArgs e) { var novo = indexarDados(); if (ValidadorDTO.ValidateWarningAll(novo)) { var manager = new CaixaDaoManager(); if (_movimento == TypeMovimentacaoMonetaria.Credito) { if (manager.AddMovimentoCaixa(novo)) { XMessageIts.Mensagem("DepĆ³sito efetuado com sucesso."); this.Dispose(); } } else { if (manager.GetSaldoDinheiro() >= novo.ValorMovimento) { if (manager.AddMovimentoCaixa(novo)) { XMessageIts.Mensagem("Saque efetuado com sucesso."); this.Dispose(); } } else { XMessageIts.Advertencia("Saldo insuficiente.", "Aviso"); } } } }
private async Task atualizar() { var manager = new CaixaDaoManager(); if (barToggleSwitchUser.Checked) { _userSelect = barEditUsers.EditValue as Usuario; } else { _userSelect = null; } this._movimentos = await manager .GetMovimentosByPeriodo(dtInicio.DateTime.Date, dtFinal.DateTime.Date, _userSelect); this.gridControl1.BeginInvoke(new Action(() => { this.gridControl1.DataSource = this._movimentos; })); this.lblSaldoDinheiro.BeginInvoke(new Action(() => { decimal saldo = manager.GetSaldoDinheiro(); if (saldo < 0) { this.lblSaldoDinheiro.ForeColor = System.Drawing.Color.Red; this.barBtnSaqueCaixa.Enabled = false; } else { this.barBtnSaqueCaixa.Enabled = true; this.lblSaldoDinheiro.ForeColor = System.Drawing.Color.Black; } this.lblSaldoDinheiro.Text = "Saldo em dinheiro: R$ " + saldo.ToString("N2"); })); }