private void dgvMovimentacoes_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { if (e.ColumnIndex == 6) { DialogResult yesNo = MessageBox.Show("Deseja realmente excluir esta movimentação?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (yesNo == DialogResult.Yes) { try { ContaMovimentacao ContaMovimentacao = new ContaMovimentacao() { IdContaMovimentacao = Convert.ToInt64(dgvMovimentacoes.Rows[e.RowIndex].Cells["CellIdContaMovimentacao"].Value) }; new ContaMovimentacaoController().Excluir(ContaMovimentacao); BuscarContaMovimentacoes(); MessageBox.Show("Movimentação excluída com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Não foi possível excluir a movimentação: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
private void btnInserir_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtDescricao.Text)) { MessageBox.Show("Informe uma descrição para a movimentação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (cmbConta.SelectedIndex == -1 || string.IsNullOrEmpty(cmbConta.Text)) { MessageBox.Show("Informe a conta bancária da movimentação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (!Tools.IsNumeric(txtValor.Text)) { MessageBox.Show("Informe o valor da movimentação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ContaMovimentacao ContaMovimentacao = new ContaMovimentacao(); ContaMovimentacao.Descricao = txtDescricao.Text.Trim(); ContaMovimentacao.ContaBancaria = cmbConta.SelectedItem as ContaBancaria; ContaMovimentacao.Valor = Convert.ToDecimal(txtValor.Text); ContaMovimentacao.DataMovimentacao = dtpDataMovimentacao.Value; ContaMovimentacao.TipoMovimentacao = rbtTipoEntrada.Checked ? ContaMovimentacao.TIPO_ENTRADA : ContaMovimentacao.TIPO_SAIDA; try { ContaMovimentacao = new ContaMovimentacaoController().Inserir(ContaMovimentacao); LimparDetalhes(); BuscarContaMovimentacoes(); } catch (Exception ex) { MessageBox.Show("Erro ao inserir movimentação: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }