// Altera o registro selecionado no banco private void Alterar() { bool verifica = VerificaCampos(); if (verifica == true) { ContaReceber contaReceber = new ContaReceber(); contaReceber.Id = idAlterar; contaReceber.Nome = txtNome.Text; contaReceber.Valor = Convert.ToDecimal(mtxtValorConta.Text.Replace("R$", "")); contaReceber.Valor_Recebido = Convert.ToDecimal(mtxtValorRecebido.Text.Replace("R$", "")); contaReceber.Data_Recebimento = dateTimePicker1.Value; contaReceber.Fechada = checkPaga.Checked; bool adicionado = false; ContaReceberRepository repositorio = new ContaReceberRepository(); adicionado = repositorio.Alterar(contaReceber); if (adicionado == true) { MessageBox.Show("Alterado com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarTabela(); } else { MessageBox.Show("Um erro ocorreu ao alterar", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } LimpaCampos(); } }
public ActionResult Delete(int id) { ContaReceberRepository repository = new ContaReceberRepository(); repository.Delete(id); return(RedirectToAction("Index")); }
// GET: ContaReceber public ActionResult Index(string pesquisa) { ContaReceberRepository repository = new ContaReceberRepository(); List <ContaReceber> contasReceber = repository.ObterTodos(pesquisa); ViewBag.ContasReceber = contasReceber; return(View()); }
public ActionResult Editar(int id) { ContaReceberRepository repository = new ContaReceberRepository(); ContaReceber contaReceber = repository.ObterPeloId(id); ViewBag.ContaReceber = contaReceber; return(View()); }
//Busca os registros no banco de dados e preenche no datagridview private void AtualizarTabela() { ContaReceberRepository repositorio = new ContaReceberRepository(); List <ContaReceber> listaConta = repositorio.Listar(0); dataGridView1.Rows.Clear(); for (int i = 0; i < listaConta.Count; i++) { ContaReceber conta = listaConta[i]; dataGridView1.Rows.Add(new object[] { conta.Id.ToString(), conta.Nome, conta.Valor.ToString(), conta.Valor_Recebido.ToString(), conta.Data_Recebimento.ToString(), conta.Fechada.ToString() }); } }
public IHttpActionResult Delete([FromUri] int key) { using (var repository = new ContaReceberRepository()) { try { return(Ok(CreateResponse(true, "Conta a receber excluída com sucesso", repository.Delete(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao excluir uma conta a receber", ex.Message))); } } }
public IHttpActionResult GetList([FromUri] ContaReceberFilterQuery filter) { using (var repository = new ContaReceberRepository()) { try { return(Ok(CreateResponse(true, "Lista de contas a receber retornada com sucesso", repository.GetList(filter)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar as contas a receber", ex.Message))); } } }
public IHttpActionResult GetForEdit([FromUri] int key) { using (var repository = new ContaReceberRepository()) { try { return(Ok(CreateResponse(true, "Dados da conta a receber retornada com sucesso", repository.GetForEdit(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os dados da conta a receber", ex.Message))); } } }
public IHttpActionResult Post([FromBody] ContaReceberForm entity) { using (var repository = new ContaReceberRepository()) { try { return(Ok(CreateResponse(true, "Conta a receber salva com sucesso", repository.Save(entity)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao salvar os dados da conta a receber", ex.Message))); } } }
public ActionResult Store(string nome, decimal valor, string tipo, string descricao, string status) { ContaReceber contaReceber = new ContaReceber(); contaReceber.Nome = nome; contaReceber.Valor = valor; contaReceber.Tipo = tipo; contaReceber.Descricao = descricao; contaReceber.Status = status; ContaReceberRepository repository = new ContaReceberRepository(); repository.Inserir(contaReceber); return(RedirectToAction("Index")); }
private void Inserir() { ContaReceber conta = new ContaReceber(); conta.Nome = txtNome.Text; conta.Valor = Convert.ToDecimal(mtbValor.Text.Replace("R$", "").Replace("$", "")); conta.ValorRecebido = Convert.ToDecimal(mtbValorRecebido.Text.Replace("R$", "").Replace("$", "")); conta.DataRecebimento = Convert.ToDateTime(dtpDataRecebimento.Text); conta.Recebido = Convert.ToBoolean(ckbRecebido.Text); ContaReceberRepository repositorio = new ContaReceberRepository(); repositorio.Inserir(conta); }
public IHttpActionResult GetVencimentosDia() { using (var repository = new ContaReceberRepository()) { try { return(Ok(CreateResponse(true, "Vencimentos do dia", repository.GetVencimentosDia()))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os vencimentos do dia", ex.Message))); } } }
public ActionResult Update(int id, string nome, decimal valor, string tipo, string descricao, string estatus) { ContaReceber contaReceber = new ContaReceber(); contaReceber.Id = id; contaReceber.Nome = nome; contaReceber.Valor = valor; contaReceber.Tipo = tipo; contaReceber.Descricao = descricao; contaReceber.Estatus = estatus; ContaReceberRepository repository = new ContaReceberRepository(); repository.Atualizar(contaReceber); return(RedirectToAction("Index")); }
private void btnApagar_Click(object sender, EventArgs e) { if (dgvContasReceber.SelectedRows.Count == 0) { MessageBox.Show("Selecione o registro que deseja apagar ou Realize um cadastro!"); return; } int id = Convert.ToInt32(dgvContasReceber.CurrentRow.Cells[0].Value); ContaReceberRepository repositorio = new ContaReceberRepository(); repositorio.Apagar(id); AtualizarTabela(); }
public ActionResult Cadastro() { ContaReceberRepository contaReceberRepository = new ContaReceberRepository(); ViewBag.ContaReceber = contaReceberRepository.ObterTodos(); ClienteRepository clienteRepository = new ClienteRepository(); ViewBag.Clientes = clienteRepository.ObterTodos(); CategoriaRepository categoriaRepository = new CategoriaRepository(); ViewBag.Categorias = categoriaRepository.ObterTodos(); return(View()); }
private void btnEditar_Click(object sender, EventArgs e) { ContaReceberRepository repositorio = new ContaReceberRepository(); int id = Convert.ToInt32(dgvContasReceber.CurrentRow.Cells[0].Value); ContaReceber conta = repositorio.ObterPeloId(id); if (conta != null) { txtNome.Text = conta.Nome; mtbValor.Text = conta.Valor.ToString("0000.00"); mtbValorRecebido.Text = conta.ValorRecebido.ToString("000.00"); dtpDataRecebimento.Text = conta.DataRecebimento.ToString(); ckbRecebido.Text = conta.Recebido.ToString(); lblId.Text = conta.Id.ToString(); } }
//Double click na tabela busca no banco as informações e preenche os campos da tela private void RetornaBanco() { btnAdicionar.Enabled = false; btnExcluir.Enabled = false; dataGridView1.Enabled = false; btnAlterar.Enabled = true; idAlterar = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); ContaReceberRepository repository = new ContaReceberRepository(); List <ContaReceber> listaContas = repository.Listar(idAlterar); ContaReceber conta = listaContas[0]; txtNome.Text = conta.Nome; mtxtValorConta.Text = PrencheMascara(conta.Valor.ToString()); mtxtValorRecebido.Text = PrencheMascara(conta.Valor_Recebido.ToString()); dateTimePicker1.Value = Convert.ToDateTime(conta.Data_Recebimento); checkPaga.Checked = conta.Fechada; }
//Exclui o resitro no banco de dados private void Excluir() { DialogResult result = MessageBox.Show("Tem certeza que deseja exlcuir?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); ContaReceberRepository repositorio = new ContaReceberRepository(); bool verifica = repositorio.Excluir(id); if (verifica == true) { MessageBox.Show("Excluido com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarTabela(); } else { MessageBox.Show("Não foi possivel excluir", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void AtualizarTabela() { ContaReceberRepository repositorio = new ContaReceberRepository(); string busca = txtBusca.Text; List <ContaReceber> contas = repositorio.ObterTodos(busca); dgvContasReceber.RowCount = 0; for (int i = 0; i < contas.Count; i++) { ContaReceber conta = contas[i]; dgvContasReceber.Rows.Add(new object[] { conta.Id, conta.Nome, conta.Valor, conta.ValorRecebido, conta.DataRecebimento, conta.Recebido }); } }
public ContaReceberController() { repositorio = new ContaReceberRepository(); }