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"));
 }