private void dgDespesa_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (Convert.ToBoolean(dgDespesa[5, e.RowIndex].Value) == false) { MessageBox.Show("Não é permitido realizar esta ação. Este item está inativo.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (senderGrid.Columns[e.ColumnIndex].Name == "Editar") { frmOutrasDespesas frmOutrasDespesas = new frmOutrasDespesas((int)dgDespesa[3, e.RowIndex].Value); frmOutrasDespesas.Show(); this.Hide(); } if (senderGrid.Columns[e.ColumnIndex].Name == "Excluir") { DialogResult dr = MessageBox.Show("Deseja realmente excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { DespesaBO despesaBO = new DespesaBO(); despesaBO.Excluir((int)dgDespesa[3, e.RowIndex].Value); MessageBox.Show("Despesa excluída com sucesso.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); DespesaBE despesaBE = PreencherDados(); Pesquisar(despesaBE); } } } }
public void CarregarDados() { DespesaBO despesaBO = new DespesaBO(); DespesaBE despesaBE = despesaBO.Consultar(id.Value, null, null); this.cmbTipoDespesa.SelectedIndex = this.cmbTipoDespesa.FindString(despesaBE.NomeTipoDespesa); this.txtValorDespesa.Text = despesaBE.ValorDespesa.ToString(); this.txtDataDespesa.Text = despesaBE.DataDespesa.Value.ToString("dd/MM/yyyy"); }
/// <summary> /// Método responsável por salvar /// </summary> public void Salvar(DespesaBE despesaBE) { DespesaBO despesaBO = new DespesaBO(); despesaBO.Salvar(despesaBE); }
public void Pesquisar(DespesaBE despesaBE) { DespesaBO despesaBO = new DespesaBO(); dgDespesa.DataSource = despesaBO.Listar(despesaBE); }