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 void Alterar(PlanoPessoaJuridicaMOD planoPessoaJuridicaMOD)
        {
            try
            {
                using (SGCPSContext context = new SGCPSContext())
                {
                    PlanoPessoaJuridicaMOD ObjPlanoPessoaJuridicaMOD =
                        context.PlanosPessoasJuridicas.Where(x => x.Id == planoPessoaJuridicaMOD.Id).First();

                    ObjPlanoPessoaJuridicaMOD.NumeroContrato        = planoPessoaJuridicaMOD.NumeroContrato;
                    ObjPlanoPessoaJuridicaMOD.NumeroDeBeneficiarios = planoPessoaJuridicaMOD.NumeroDeBeneficiarios;
                    ObjPlanoPessoaJuridicaMOD.NumeroDeParcelas      = planoPessoaJuridicaMOD.NumeroDeParcelas;
                    ObjPlanoPessoaJuridicaMOD.Observacoes           = planoPessoaJuridicaMOD.Observacoes;
                    ObjPlanoPessoaJuridicaMOD.Odontologia           = planoPessoaJuridicaMOD.Odontologia;
                    ObjPlanoPessoaJuridicaMOD.Participacao          = planoPessoaJuridicaMOD.Participacao;
                    ObjPlanoPessoaJuridicaMOD.PlanoId    = planoPessoaJuridicaMOD.PlanoId;
                    ObjPlanoPessoaJuridicaMOD.QualOdonto = planoPessoaJuridicaMOD.QualOdonto;
                    ObjPlanoPessoaJuridicaMOD.UsuarioId  = planoPessoaJuridicaMOD.UsuarioId;

                    context.PlanosPessoasJuridicas.Update(ObjPlanoPessoaJuridicaMOD);
                    context.SaveChanges();
                }
            }
            catch (Exception e)
            {
                throw;
            }
        }
 public static void Cadastrar(PlanoPessoaJuridicaMOD planoPessoaJuridicaMOD)
 {
     try
     {
         using (SGCPSContext context = new SGCPSContext())
         {
             context.PlanosPessoasJuridicas.Add(planoPessoaJuridicaMOD);
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         throw;
     }
 }