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 BaixaPf(PessoaFisicaMOD ObjPessoaFisicaMOD, List <int> parcelas)
 {
     try
     {
         List <HistoricoDeRecebimentoPfMOD> ListHistoricoDeRecebimentoPfMODs = new List <HistoricoDeRecebimentoPfMOD>();
         foreach (var parcela in parcelas)
         {
             HistoricoDeRecebimentoPfMOD ObjHistoricoDeRecebimentoPfMOD = new HistoricoDeRecebimentoPfMOD
             {
                 Comissao = ComissaoRPO.Listar(ObjPessoaFisicaMOD.PlanoPessoaFisicaId, "PF").
                            Where(x => x.NumeroDaParcela == parcela).First().Comissao,
                 DataDaBaixa      = DateTime.Now,
                 NumeroDaParcela  = parcela,
                 NumeroDoContrato = ObjPessoaFisicaMOD.PlanoPessoaFisica.NumeroContrato,
                 PessoaFisicaId   = ObjPessoaFisicaMOD.Id
             };
             ListHistoricoDeRecebimentoPfMODs.Add(ObjHistoricoDeRecebimentoPfMOD);
         }
         HistoricoDeRecebimentoPfRPO.Cadastrar(ListHistoricoDeRecebimentoPfMODs);
     }
     catch (Exception e)
     {
         throw;
     }
 }
 public static void Cadastrar(int PlanoId, List <string> Tipos, List <int> NumeroDaParcela, List <int> Comissao)
 {
     try
     {
         ComissaoRPO.Cadastrar(BuildComissao(PlanoId, Tipos, NumeroDaParcela, Comissao));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public static void Cadastrar(ComissaoVM comissaoVM)
 {
     try
     {
         ComissaoRPO.Cadastrar(comissaoVM.ObjComissaoMOD);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public static List <ComissaoMOD> ReturnTipos(int id)
 {
     return(ComissaoRPO.Consultar(id));
 }