private void btEfetivo_Click(object sender, EventArgs e) { if (gridPrincipal.CurrentRow == null) { return; } var conta = (Conta)gridPrincipal.CurrentRow.DataBoundItem; string texto = conta.TipoConta == Enum.TipoConta.Despesa ? "Quitar" : "Receber"; if (conta.Status == Enum.Status.Quitada || conta.Status == Enum.Status.Recebido) { MessageBox.Show("Impossivel Efetivar este registro.", "Aviso"); } else { DialogResult result = MessageBox.Show("Deseja realmente " + texto + " este registro?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { ContaRep rep = new ContaRep(); conta.Status = texto == "Quitar" ? Enum.Status.Quitada : Enum.Status.Recebido; rep.Efetivar(conta); ListaTodasContas = CarregarContas(); AjustarInformacoesTodasContas(); FiltrarConta(); MessageBox.Show(@"Efetivado com sucesso.", "Aviso"); } else { return; } } Refresh(); }
private void gridPrincipal_CellClick(object sender, DataGridViewCellEventArgs e) { if (gridPrincipal.Columns[e.ColumnIndex].Name == "Alterar") { if (gridPrincipal.CurrentRow == null) { return; } var conta = (Conta)gridPrincipal.CurrentRow.DataBoundItem; form = new FormCadastroConta(conta); form.ShowDialog(); ListaTodasContas = CarregarContas(); AjustarInformacoesTodasContas(); FiltrarConta(); } else if (gridPrincipal.Columns[e.ColumnIndex].Name == "Excluir") { if (gridPrincipal.CurrentRow == null) { return; } var conta = (Conta)gridPrincipal.CurrentRow.DataBoundItem; if (conta.Id > 0) { if (conta.Status == Enum.Status.Quitada || conta.Status == Enum.Status.Recebido) { MessageBox.Show(@"Impossivel Excluir conta.", "Aviso"); } else { DialogResult result = MessageBox.Show("Deseja realmente Excluir este registro?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { ContaRep rep = new ContaRep(); rep.Delete(conta); ListaTodasContas = CarregarContas(); AjustarInformacoesTodasContas(); FiltrarConta(); MessageBox.Show(@"Excluido com sucesso.", "Aviso"); } else { return; } } } else { return; } } }
private void FormCadastroConta_Load(object sender, EventArgs e) { _rep = new ContaRep(); if (_fluxocaixa.Id > 0) { txt_Valor.Enabled = false; btn_Alterar.Visible = true; btn_Cadastrar.Visible = false; txt_Nome_Conta.Text = _fluxocaixa.Nome; dtp_Data.Value = _fluxocaixa.DataVencimento; txt_Descricao.Text = _fluxocaixa.Descricao; txt_Valor.Text = _fluxocaixa.Valor.ToString(); rb_Despesa.Enabled = false; rb_Receita.Enabled = false; chk_Status.Enabled = false; if (_fluxocaixa.TipoConta == Enum.TipoConta.Despesa) { rb_Despesa.Checked = true; chk_Status.Text = "Quitado"; if (_fluxocaixa.Status == Enum.Status.Pendente) { chk_Status.Checked = false; } else { chk_Status.Checked = true; } } else { chk_Status.Text = "Recebido"; rb_Receita.Checked = true; if (_fluxocaixa.Status == Enum.Status.Pendente) { chk_Status.Checked = false; } else { chk_Status.Checked = true; } } } else { _fluxocaixa = new Conta(); btn_Alterar.Visible = false; btn_Cadastrar.Visible = true; rb_Despesa.Checked = true; } }
public List <Conta> CarregarContas() { ContaRep rep = new ContaRep(); return(rep.Select_All()); }