public JustificacionResult CubreUnaParte(Autorizacion a) { JustificacionResult r = new JustificacionResult(); r.resumen = string.Format("ARS IA, cubre ({0}RD$) de ({1}RD$) Solicitado por {2} {3}, Hoy {4} por concepto servicios de tipo {5} prestados en fecha {6}", a.MontoAprobado, a.MontoSolicitado, adjetivo(a.Afiliado), a.Afiliado.NombreCompleto, DateTime.Now.ToShortDateString(), a.TipoAutorizacion.Nombre, a.FechaServicio.ToShortDateString()); if (!string.IsNullOrEmpty(a.RulesAppliances)) { r.detalle.Add(a.RulesAppliances); } var fd = FormatPrestaciones(a.Prestaciones); r.detalle.AddRange(fd); r.Autorizacion = ProjectarAutorizacionForInsert(a); r.Procede = true; return r; }
public JustificacionResult CubreTodo(Autorizacion a) { JustificacionResult r = new JustificacionResult(); r.resumen = string.Format("Ars IA, cubre por completo a {0} {1} por los servicios médicos prestados. Solicitud Por un monto de {2}", adjetivo(a.Afiliado), a.Afiliado.NombreCompleto, a.MontoAprobado); r.Autorizacion = ProjectarAutorizacionForInsert(a); r.Procede = true; return r; }
public JustificacionResult NoCubreNada(Autorizacion a) { JustificacionResult r = new JustificacionResult(); r.resumen = string.Format("Lo sentimos, no podemos cubrir {0} {1} en ninguno de los servicios solicitados. A continuación mas detalle", adjetivo(a.Afiliado), a.Afiliado.NombreCompleto); if (!string.IsNullOrEmpty(a.RulesAppliances)) r.detalle.Add(a.RulesAppliances); var fd = FormatPrestaciones(a.Prestaciones); r.detalle.AddRange(fd); r.Procede = false; return r; }