Exemple #1
0
        //Busca pelo id selecionado quando der um double click na tabela
        private void BuscaId()
        {
            ContaPagarRepository repository = new ContaPagarRepository();
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            ContaPagar conta = repository.ObterConta(id);

            if (conta.Id != 0)
            {
                idAlterar             = conta.Id;
                txtNome.Text          = conta.Nome;
                mtxtValorConta.Text   = conta.Valor.ToString();
                dateTimePicker1.Value = conta.Data_Vencimento;
                txtTipo.Text          = conta.Tipo;
                checkPaga.Checked     = conta.Fechada;

                btnAdicionar.Enabled  = false;
                btnExcluir.Enabled    = false;
                btnAlterar.Enabled    = true;
                dataGridView1.Enabled = false;
            }
            else
            {
                MessageBox.Show("Não foi possivel buscar o registro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
        public ActionResult Apagar(int id)
        {
            ContaPagarRepository repository = new ContaPagarRepository();

            repository.Apagar(id);
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        // Pega os dados digitados e passa para a função para inserir no banco de dados
        private void Inserir()
        {
            bool verifica = VerificaCampos();

            if (verifica == true)
            {
                ContaPagarRepository repositorio = new ContaPagarRepository();
                ContaPagar           conta       = new ContaPagar();

                conta.Nome            = txtNome.Text;
                conta.Valor           = Convert.ToDecimal(mtxtValorConta.Text.Replace("R$", ""));
                conta.Data_Vencimento = dateTimePicker1.Value;
                conta.Tipo            = txtTipo.Text;
                conta.Fechada         = checkPaga.Checked;


                bool inseriu = repositorio.Inserir(conta);
                if (inseriu == true)
                {
                    MessageBox.Show("Adicionado com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro ao adicionar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                LimpaCampos();
                AtualizarTabela();
            }
        }
Exemple #4
0
        public ActionResult Cadastro()
        {
            ContaPagarRepository contaPagarRepository = new ContaPagarRepository();
            List <ContaPagar>    contasPagar          = contaPagarRepository.ObterTodos();

            ViewBag.ContasPagar = contasPagar;
            return(View());
        }
Exemple #5
0
        // GET: ContaPagar
        public ActionResult Index(string pesquisa)
        {
            ContaPagarRepository repository  = new ContaPagarRepository();
            List <ContaPagar>    contasPagar = repository.ObterTodos(pesquisa);

            ViewBag.ContasPagar = contasPagar;
            return(View());
        }
Exemple #6
0
        public ActionResult Editar(int id)
        {
            ContaPagarRepository repository = new ContaPagarRepository();
            ContaPagar           contaPagar = repository.ObterPeloId(id);

            ViewBag.ContaPagar = contaPagar;
            return(View());
        }
        private void Inserir()
        {
            ContaPagar conta = new ContaPagar();

            conta.Nome           = txtNome.Text;
            conta.Valor          = Convert.ToDecimal(mtbValor.Text.Replace("R$", "").Replace("$", ""));
            conta.Tipo           = cbTipo.Text;
            conta.DataVencimento = Convert.ToDateTime(dtpDataVencimento.Text);

            ContaPagarRepository repositorio = new ContaPagarRepository();

            repositorio.Inserir(conta);
        }
Exemple #8
0
        //Atualiza os regstros da tabela com o banco de dados
        private void AtualizarTabela()
        {
            dataGridView1.Rows.Clear();

            ContaPagarRepository conta       = new ContaPagarRepository();
            List <ContaPagar>    listaContas = new List <ContaPagar>();

            listaContas = conta.ListarTodos();
            for (int i = 0; i < listaContas.Count; i++)
            {
                ContaPagar contaRecebida = listaContas[i];
                dataGridView1.Rows.Add(new object[] { contaRecebida.Id, contaRecebida.Nome, contaRecebida.Valor, contaRecebida.Tipo, contaRecebida.Data_Vencimento });
            }
        }
Exemple #9
0
        public ActionResult Store(string nome, decimal valor, string tipo, string descricao, string status)
        {
            ContaPagar contaPagar = new ContaPagar();

            contaPagar.Nome      = nome;
            contaPagar.Valor     = valor;
            contaPagar.Tipo      = tipo;
            contaPagar.Descricao = descricao;
            contaPagar.Status    = status;
            ContaPagarRepository repository = new ContaPagarRepository();

            repository.Inserir(contaPagar);
            return(RedirectToAction("Index"));
        }
        private void btnApagar_Click(object sender, EventArgs e)
        {
            if (dgvContasPagar.SelectedRows.Count == 0)
            {
                MessageBox.Show("Selecione o registro que deseja apagar ou Realize um cadastro!");
                return;
            }


            int id = Convert.ToInt32(dgvContasPagar.CurrentRow.Cells[0].Value);
            ContaPagarRepository repositorio = new ContaPagarRepository();

            repositorio.Apagar(id);
            AtualizarTabela();
        }
Exemple #11
0
        public ActionResult Update(int id, string nome, string valor, string tipo, string descricao, string status)
        {
            ContaPagar contaPagar = new ContaPagar();

            contaPagar.Id        = id;
            contaPagar.Nome      = nome;
            contaPagar.Valor     = valor;
            contaPagar.Tipo      = tipo;
            contaPagar.Descricao = descricao;
            contaPagar.Status    = status;

            ContaPagarRepository repository = new ContaPagarRepository();

            repository.Atualizar(contaPagar);
            return(RedirectToAction("Index"));
        }
        private void btnEditar_Click(object sender, EventArgs e)
        {
            ContaPagarRepository repositorio = new ContaPagarRepository();

            int        id    = Convert.ToInt32(dgvContasPagar.CurrentRow.Cells[0].Value);
            ContaPagar conta = repositorio.ObterPeloId(id);

            if (conta != null)
            {
                txtNome.Text           = conta.Nome;
                mtbValor.Text          = conta.Valor.ToString("0000.00");
                cbTipo.Text            = conta.Tipo.ToString();
                dtpDataVencimento.Text = conta.DataVencimento.ToString();
                lblId.Text             = conta.Id.ToString();
            }
        }
Exemple #13
0
        //Exclui um regstro do banco de dados
        private void Excluir()
        {
            ContaPagarRepository repository = new ContaPagarRepository();
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            bool verifica = repository.Excluir(id);

            if (verifica == true)
            {
                MessageBox.Show("Excluido com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AtualizarTabela();
            }
            else
            {
                MessageBox.Show("Não foi possivel exlcuir", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void AtualizarTabela()
        {
            ContaPagarRepository repositorio = new ContaPagarRepository();
            string            busca          = txtBusca.Text;
            List <ContaPagar> contas         = repositorio.ObterTodos(busca);

            dgvContasPagar.RowCount = 0;
            for (int i = 0; i < contas.Count; i++)
            {
                ContaPagar conta = contas[i];
                dgvContasPagar.Rows.Add(new object[]
                {
                    conta.Id,
                    conta.Nome,
                    conta.Valor,
                    conta.Tipo,
                    conta.DataVencimento
                });
            }
        }
Exemple #15
0
        //Altera o registro selecionado no banco de dados
        private void Alterar()
        {
            bool verifica = VerificaCampos();

            if (verifica == true)
            {
                btnAdicionar.Enabled  = true;
                btnAlterar.Enabled    = false;
                btnExcluir.Enabled    = true;
                dataGridView1.Enabled = true;


                ContaPagarRepository repositorio = new ContaPagarRepository();
                ContaPagar           conta       = new ContaPagar();

                conta.Id              = idAlterar;
                conta.Nome            = txtNome.Text;
                conta.Valor           = Convert.ToDecimal(mtxtValorConta.Text.Replace("R$", ""));
                conta.Data_Vencimento = dateTimePicker1.Value;
                conta.Tipo            = txtTipo.Text;
                conta.Fechada         = checkPaga.Checked;


                bool alterou = repositorio.Alterar(conta);

                if (alterou == true)
                {
                    MessageBox.Show("Alterado com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro ao Alterar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                LimpaCampos();
                AtualizarTabela();
            }
        }
Exemple #16
0
 public ContaPagarController()
 {
     repository = new ContaPagarRepository();
 }
 public ContaPagarController()
 {
     repository          = new ContaPagarRepository();
     clienteRepository   = new ClienteRepository();
     categoriaRepository = new CategoriaRepository();
 }