private async void DtgClientes_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { var ClienteId = (int)dtgClientes.Rows[e.RowIndex].Cells["IdCliente"].Value; var cliente = await new ClienteRepository().GetClienteByIdAsync(ClienteId); if (dtgClientes.Columns[e.ColumnIndex].Name == "btnAdd") { frmOperacao frm = new frmOperacao(cliente, Operacao.ADICIONAR); frm.ShowDialog(); frm.Cliente.NotaConta.RegistroNotas.Clear(); FrmIsDisposed(frm); } else if (dtgClientes.Columns[e.ColumnIndex].Name == "btnDebitar") { frmOperacao frm = new frmOperacao(cliente, Operacao.DEBITAR); frm.ShowDialog(); FrmIsDisposed(frm); } AtualizaStatus(); } catch (Exception ex) { MessageBox.Show($"Erro ao entrar na conta! Detalhes: {ex.Message}"); } }
private void btnDebitarValor_Click(object sender, EventArgs e) { frmOperacao frm = new frmOperacao(_cliente, Operacao.DEBITAR); frm.ShowDialog(); if (frm.IsDisposed) { _cliente = frm.Cliente; ShowDados(); LoadLog(); } }