예제 #1
0
        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}");
            }
        }
예제 #2
0
        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();
            }
        }