public static DarBaixaVM DarBaixaVM(string NumeroDoContrato)
 {
     try
     {
         PessoaFisicaMOD pessoaFisicaMOD = PessoaFisicaRPO.Consultar(NumeroDoContrato);
         if (pessoaFisicaMOD != null)
         {
             DarBaixaVM a = new DarBaixaVM
             {
                 ListHistoricoDeRecebimentoPfMODs = HistoricoDeRecebimentoPfRPO.Consultar(NumeroDoContrato).OrderBy(x => x.NumeroDaParcela).ToList(),
                 ListComissaoMODs   = ComissaoRPO.Listar(pessoaFisicaMOD.PlanoPessoaFisica.PlanoId, "PF").OrderBy(x => x.NumeroDaParcela).ToList(),
                 ObjPessoaFisicaMOD = pessoaFisicaMOD
             };
             return(a);
         }
         else
         {
             PlanoPessoaJuridicaMOD planoPessoaJuridicaMOD = PlanoPessoaJuridicaRPO.Consultar(NumeroDoContrato);
             return(new DarBaixaVM
             {
                 ObjPlanoPessoaJuridicaMOD = planoPessoaJuridicaMOD,
                 ListHistoricoDeRecebimentoPjMODs = HistoricoDeRecebimentoPjRPO.Consultar(NumeroDoContrato).OrderBy(x => x.NumeroDaParcela).ToList(),
                 ListComissaoMODs = ComissaoRPO.Listar(planoPessoaJuridicaMOD.Id, planoPessoaJuridicaMOD.Tipo).OrderBy(x => x.NumeroDaParcela).ToList()
             });
         }
     }
     catch (Exception e)
     {
         throw;
     }
 }
 public static void BaixaPj(PlanoPessoaJuridicaMOD ObjPlanoPessoaJuridicaMOD, List <int> parcelas)
 {
     try
     {
         List <HistoricoDeRecebimentoPjMOD> ListHistoricoDeRecebimentoPjMODs = new List <HistoricoDeRecebimentoPjMOD>();
         foreach (var parcela in parcelas)
         {
             HistoricoDeRecebimentoPjMOD ObjHistoricoDeRecebimentoPjMOD =
                 new HistoricoDeRecebimentoPjMOD
             {
                 Comissao = ComissaoRPO.Listar(ObjPlanoPessoaJuridicaMOD.Id, ObjPlanoPessoaJuridicaMOD.Tipo).
                            Where(x => x.NumeroDaParcela == parcela).First().Comissao,
                 DataDaBaixa      = DateTime.Now,
                 NumeroDaParcela  = parcela,
                 NumeroDoContrato = ObjPlanoPessoaJuridicaMOD.NumeroContrato,
                 PessoaJuridicaId = ObjPlanoPessoaJuridicaMOD.PessoaJuridicaId
             };
             ListHistoricoDeRecebimentoPjMODs.Add(ObjHistoricoDeRecebimentoPjMOD);
         }
         HistoricoDeRecebimentoPjRPO.Cadastrar(ListHistoricoDeRecebimentoPjMODs);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public static BalancoVM HistoricoDeRecebimentoAnual()
        {
            string inicio = DateTime.Now.Year + "-01-01";
            string fim    = DateTime.Now.Year + "-12-31";

            return(new BalancoVM
            {
                ListHistoricoDeRecebimentoPjMODs = HistoricoDeRecebimentoPjRPO.Consultar(Convert.ToDateTime(inicio), Convert.ToDateTime(fim)),
                ListHistoricoDeRecebimentoPfMODs = HistoricoDeRecebimentoPfRPO.Consultar(Convert.ToDateTime(inicio), Convert.ToDateTime(fim))
            });
        }