public ActionResult GerarParcelasDuplicata(FinanceiroTipoRecebimento financeiroTipoRecebimento) { var repoCliente = new ClienteRepository(); var repoPlanoPagamento = new FinanceiroPlanoDePagamentoRepository(); var demonstrativoParcelasVm = new FinanceiroDemonstrativoDeParcelasViewModel(); demonstrativoParcelasVm.DemonstrativoParcelasList = ParcelasBusiness.GerarDemonstrativoParcelas(financeiroTipoRecebimento); demonstrativoParcelasVm.FinanceiroTipoRecebimento = financeiroTipoRecebimento; demonstrativoParcelasVm.NomeCliente = repoCliente.GetNomeCliente(financeiroTipoRecebimento.ClienteId); demonstrativoParcelasVm.DescricaoPlanoPagamento = repoPlanoPagamento.GetDescricaoPlano(financeiroTipoRecebimento.FinanceiroPlanoDePagamentoId); return(View("DemonstrativoParcelas", demonstrativoParcelasVm)); }
public ActionResult BaixarParcela(InformacaoDeParcelaViewModel baixaDeParcelaViewModel) { var financeiroParcelaRecebida = new FinanceiroContasReceberParcelas(); financeiroParcelaRecebida.Id = baixaDeParcelaViewModel.ParcelaId; financeiroParcelaRecebida.DataRecebimento = baixaDeParcelaViewModel.DataRecebimento; financeiroParcelaRecebida.HoraRecebimento = DateTime.Now.TimeOfDay; financeiroParcelaRecebida.Observacoes = baixaDeParcelaViewModel.Observacoes; ParcelasBusiness.BaixarParcela(financeiroParcelaRecebida); return(RedirectToAction("Index")); }
public ActionResult Confirmar() { try { var demonstrativoParcelasVM = (FinanceiroDemonstrativoDeParcelasViewModel)TempData["FullModel"]; //validar quantidade parcelas do plano ParcelasBusiness.SalvarParcelasGeradas(demonstrativoParcelasVM.DemonstrativoParcelasList, demonstrativoParcelasVM.FinanceiroTipoRecebimento); return(RedirectToAction("Index")); } catch (Exception ex) { throw; } }
public ActionResult CancelarParcela(InformacaoDeParcelaViewModel baixaDeParcelaViewModel) { ParcelasBusiness.CancelarParcela(baixaDeParcelaViewModel.ParcelaId); return(RedirectToAction("Index")); }