//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); } }
public ActionResult Apagar(int id) { ContaPagarRepository repository = new ContaPagarRepository(); repository.Apagar(id); return(RedirectToAction("Index")); }
// 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(); } }
public ActionResult Cadastro() { ContaPagarRepository contaPagarRepository = new ContaPagarRepository(); List <ContaPagar> contasPagar = contaPagarRepository.ObterTodos(); ViewBag.ContasPagar = contasPagar; return(View()); }
// GET: ContaPagar public ActionResult Index(string pesquisa) { ContaPagarRepository repository = new ContaPagarRepository(); List <ContaPagar> contasPagar = repository.ObterTodos(pesquisa); ViewBag.ContasPagar = contasPagar; return(View()); }
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); }
//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 }); } }
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(); }
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(); } }
//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 }); } }
//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(); } }
public ContaPagarController() { repository = new ContaPagarRepository(); }
public ContaPagarController() { repository = new ContaPagarRepository(); clienteRepository = new ClienteRepository(); categoriaRepository = new CategoriaRepository(); }