private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_conta conta = dvgConta.CurrentRow.DataBoundItem as Model.tb_conta;


                //conta.dt_pagamento = dtpData.Value; ;
                //conta.dt_vencimento = dtpVenci.Value;
                //conta.nm_conta = txtNome.Text;
                //conta.tp_conta = txtTipo.Text;
                //conta.vl_conta = Convert.ToInt32(txtValor.Text);



                Business.DespesasGastosBusiness bus = new Business.DespesasGastosBusiness();
                bus.Alterar(conta);

                MessageBox.Show("Alterado com Sucesso");
            }


            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }


            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_conta id = dvgConta.CurrentRow.DataBoundItem as Model.tb_conta;


                Business.DespesasGastosBusiness business = new Business.DespesasGastosBusiness();


                business.Remover(id);


                MessageBox.Show("Conta deletada com Sucesso!");
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }

            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_conta conta = new Model.tb_conta();


                conta.dt_pagamento  = dtpData.Value;;
                conta.dt_vencimento = dtpVenci.Value;
                conta.nm_conta      = txtNome.Text;
                conta.tp_conta      = txtTipo.Text;
                conta.vl_conta      = Convert.ToInt32(txtValor.Text);



                Business.DespesasGastosBusiness bus = new Business.DespesasGastosBusiness();
                bus.Inserir(conta);

                MessageBox.Show("Conta cadastrada com Sucesso");
            }


            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                Business.DespesasGastosBusiness bus   = new Business.DespesasGastosBusiness();
                List <Model.tb_conta>           lista = bus.Listar();

                dvgConta.AutoGenerateColumns = false;
                dvgConta.DataSource          = lista;
            }


            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }

            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }
        private void txtProdRemo_TextChanged(object sender, EventArgs e)
        {
            try
            {
                Business.DespesasGastosBusiness despesasGastos = new Business.DespesasGastosBusiness();


                string nome = txtNome.Text;

                List <Model.tb_conta> conta = despesasGastos.Consultar(nome);

                dvgConta.DataSource = conta;
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }

            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }