public ActionResult Alterar(int id, Lancamento lancamento) { try { if (ModelState.IsValid) { lancamento.id = id; ILancamentoProcesso processo = LancamentoProcesso.Instance; //lancamento.timeUpdated = DateTime.Now; processo.Alterar(lancamento); processo.Confirmar(); // TODO: Add update logic here return(RedirectToAction("Index")); } else { return(View(lancamento)); } } catch { return(View()); } }
public ActionResult Incluir(Lancamento lancamento) { try { lancamento.data = ClasseAuxiliar.DataSelecionada; if (ModelState.IsValid) { ILancamentoProcesso processo = LancamentoProcesso.Instance; //lancamento.timeCreated = DateTime.Now; //lancamento.timeUpdated = DateTime.Now; lancamento.lancamentotipo_id = 5; processo.Incluir(lancamento); processo.Confirmar(); return(RedirectToAction("IncluirPrestacaoConta")); } else { return(View(lancamento)); } } catch { return(View(lancamento)); } }
private void PagarProximaParcela(Parcela parcela, float valorRestante) { Parcela p = new Parcela(); p.emprestimo_id = parcela.emprestimo_id; List <Parcela> resultado = this.Consultar(p, TipoPesquisa.E); p = this.verificarProximaParcela(resultado); if (p != null) { p.data_pagamento = DateTime.Now; p.statusparcela_id = 2; p.valor_pago = valorRestante; if (valorRestante > parcela.valor) { //valorRestante = parcela.valor_pago.Value - parcela.valor; //p.valor_pago = parcela.valor; this.Alterar(p); //this.PagarProximaParcela(p, valorRestante); } else if (valorRestante < parcela.valor) { //p.valor_pago = valorRestante; this.Alterar(p); // this.AdicionarParcelaExtra(p); } else { //p.valor_pago = valorRestante; this.Alterar(p); } } else { ILancamentoProcesso processoLancamento = LancamentoProcesso.Instance; Lancamento lancamento = new Lancamento(); lancamento.valor = parcela.valor_pago.Value; lancamento.lancamentotipo_id = 1; lancamento.data = parcela.data_pagamento.Value; lancamento.fonte = "parcela"; lancamento.timeCreated = DateTime.Now; lancamento.usuario_id = ClasseAuxiliar.UsuarioLogado.ID; processoLancamento.Incluir(lancamento); processoLancamento.Confirmar(); parcela.statusparcela_id = 1; Parcela p2 = new Parcela(); p2.statusparcela_id = parcela.statusparcela_id; p2.sequencial = parcela.sequencial + 1; p2.emprestimo_id = parcela.emprestimo_id; p2.valor = valorRestante; p2.valor_pago = valorRestante; p2.data_pagamento = DateTime.Now; p2.data_vencimento = DateTime.Now; this.Incluir(p2); this.Confirmar(); } }
public void Incluir(Despesa Despesa) { ILancamentoProcesso processoLancamento = LancamentoProcesso.Instance; Lancamento lancamento = new Lancamento(); lancamento.valor = Despesa.valor; lancamento.lancamentotipo_id = 2; lancamento.data = Despesa.data; lancamento.fonte = "Despesa"; //lancamento.timeCreated = DateTime.Now; lancamento.usuario_id = Despesa.usuario_id; processoLancamento.Incluir(lancamento); processoLancamento.Confirmar(); this.DespesaRepositorio.Incluir(Despesa); }
public ActionResult Excluir(int id, Lancamento lancamento) { ILancamentoProcesso processo = LancamentoProcesso.Instance; try { lancamento.id = id; processo.Excluir(lancamento); processo.Confirmar(); return(RedirectToAction("Index")); } catch { lancamento.id = id; ViewData["Mensagem"] = "O registro não pode ser excluído pois já está sendo utilizado."; ViewData.Model = processo.Consultar(lancamento, SiteMVCTelerik.ModuloBasico.Enums.TipoPesquisa.E)[0];; return(View()); } }