Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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;
                }
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        public List <Conta> CarregarContas()
        {
            ContaRep rep = new ContaRep();

            return(rep.Select_All());
        }