public void getCarta(int nroSolicitud, string departamento) { ICartaGarantiaService service = new CartaGarantiaService(); this.carta = new CartaGarantiaModel(); this.carta = DTOToModel.CartaGarantiaPSModel(service.getCarta(nroSolicitud, departamento)); }
public void getCarta(int nroSolicitud) { ICartaGarantiaService service = new CartaGarantiaService(); this.cartaG = new CartaGarantiaModel(); this.cartaG = DTOToModel.CartaGarantiaModel(service.getCarta(nroSolicitud)); }
public void listadoCartas(String busqueda, string periodo, string especialidad) { ICartaGarantiaService service = new CartaGarantiaService(); this.cartas = new List <lstCartaGarantiaModel>(); this.cartas = DTOToModel.listarCartasGarantia(service.listarCartas(busqueda, especialidad)); mensajeError = "Hubo un problema, consute con el administrador"; }
public void listadoCartas(String busqueda, string fechaini, string fecfin, string tipoAt, string codestado) { ICartaGarantiaService service = new CartaGarantiaService(); this.cartas = new List <lstCartaGarantiaModel>(); this.cartas = DTOToModel.listarCartasGarantiaServicio( service.bandejaAuditServ(busqueda, tipoAt, fechaini, fecfin, codestado) ); }
public int guardarCarta(CartaGarantiaModel carta, PlanSaludModel plan, PacienteModel paciente, List <string> procedimientos, string usuario, string equipo, ArchivoModel archivo) { ICartaGarantiaService cartaserv = new CartaGarantiaService(); var cartaps = ModelDTO.cartaDTO(carta, plan, paciente); int result = cartaserv.guardarCarta(cartaps, usuario, equipo, ModelDTO.beneficiosDTO(plan.beneficios) , procedimientos, ModelDTO.archivoDTO(archivo)); return(result); }
public void getCartaServicio(int idSolicitud, string departamento) { ICartaGarantiaService service = new CartaGarantiaService(); this.cartaG = new CartaGarantiaModel(); var carta = service.getCarta(idSolicitud, departamento); carta.paciente.plan.beneficios = carta.paciente.plan.beneficios.Where(x => x.seleccionado).ToList(); this.cartaG = DTOToModel.CartaGarantiaPSModel(carta); }
public void getPreQxyEstadoPreqx(int id) { SelectViewModel select = new SelectViewModel(); this.lstEstadosPreQx = new List <FiltroModel>(); this.lstEstadosPreQx = select.listaEstadosPreQx(); this.lstTipoAnestesia = new List <FiltroModel>(); this.lstTipoAnestesia = select.listaTipoAnestesia(); this.lstPreQx = new List <ListaPreQx>(); ICartaGarantiaService _service = new CartaGarantiaService(); this.lstPreQx = DTOToModel.listarPreQx(_service.preqxXcarta(id)); }
public bool anularCarta(ObservacionesAuditorModel auditoria, string usuario, string equipo, string codsolicitud, int idsolicitud) { ICartaGarantiaService service = new CartaGarantiaService(); ArchivoModel archivo = new ArchivoModel(); archivo.codSolicitud = codsolicitud; archivo.idArchivo = idsolicitud; bool aud = service.auditarCarta(auditoria.importeAuditor, auditoria.procedimientoAuditor, null, auditoria.oMedica, auditoria.estadoAuditado, auditoria.oInterna, auditoria.diagnosticoAuditor, usuario, equipo, auditoria.motivoEstado.codigo, ModelDTO.archivoDTO(archivo), auditoria.departamento); return(aud); }
public void getProgramadorCartaEstadoOIqx(int id) { SelectViewModel select = new SelectViewModel(); this.quirurgicaModel = new OIQuirurgicaModel(); IOrdenIQxService _service = new OrdenIQxService(); var oiq = _service.getCartaOrden(id); this.quirurgicaModel = DTOToModel.getCartaOIQx(oiq); if (oiq.cirugias != null) { this.quirurgicaModel.Procedimientos = DTOToModel.filtroModel(oiq.cirugias); } this.lstPreQx = new List <ListaPreQx>(); ICartaGarantiaService _servicepreqx = new CartaGarantiaService(); var pre = _servicepreqx.preqxXcarta(id); if (pre.Count > 0) { this.lstPreQx = DTOToModel.listarPreQx(pre); } }
public bool auditarCarta(ObservacionesAuditorModel auditoria, string usuario, string equipo, List <BeneficioModel> beneficios, string[] procedimientos, CGAuditoriaPLANSALUD cartaPDF, string ruta) { ICartaGarantiaService service = new CartaGarantiaService(); GenerarReporteCGViewModel reportes = new GenerarReporteCGViewModel(); ArchivoModel archivo = new ArchivoModel(); archivo.codSolicitud = cartaPDF.nrosolicitud; archivo.idArchivo = auditoria.codsolicitud; string estado = cartaPDF.estadoCG.ToUpper(); int ind = cartaPDF.estadoCG.Length - 1; var codEstado = Int32.Parse(auditoria.estadoAuditado); if (beneficios == null) { beneficios = new List <BeneficioModel>(); } var beneficio = beneficios.Where(x => x.isForzado == true).FirstOrDefault(); if (beneficio == null) { beneficio = beneficios.Where(x => x.seleccionado == true).FirstOrDefault(); } if (codEstado == 213 || codEstado == 214) { if (estado[ind] == 'R') { estado = ""; for (int i = 0; i < ind; i++) { estado += cartaPDF.estadoCG[i]; } estado += "DO"; } else { estado = cartaPDF.estadoCG; } cartaPDF.estadoCG = estado.ToUpper(); var impTotal = Convert.ToDouble(auditoria.importeAuditor); impTotal = impTotal + impTotal * 0.18; cartaPDF.importe = impTotal.ToString("0.##"); cartaPDF.fechaRegistro = DateTime.Now.ToString(); cartaPDF.preexistencias = cartaPDF.preexistencias ?? "Ninguna"; if (beneficio != null) { var cpv = Convert.ToDouble(beneficio.copagovariable.Trim()); cartaPDF.cargopaciente = (100.00 - cpv).ToString() + "%"; cartaPDF.deducible = beneficio.copagofijo.Trim(); cartaPDF.cobertura = beneficio.cobertura; } else { cartaPDF.cargopaciente = "--"; } cartaPDF.importe = (cartaPDF.importe != "" || cartaPDF.importe == null) ? "S/. " + cartaPDF.importe : "S/. 0 "; var now = DateTime.Now; cartaPDF.diaRegistro = now.ToString("dddd dd"); cartaPDF.mesRegistro = now.ToString("MMMM"); cartaPDF.anioRegistro = now.Year.ToString(); var dx = cartaPDF.diagnostico.Split('-'); if (!string.IsNullOrEmpty(cartaPDF.diagnostico) && dx != null) { if (dx.Length == 2) { cartaPDF.diagnostico = dx[1].TrimStart(); } } cartaPDF.obsmedicas = auditoria.oMedica; archivo.pdf = reportes.generarCARTAGARANTIAPLANSALUDAUDITOR(ruta, cartaPDF); } auditoria.procedimientoAuditor = new List <string>(); if (procedimientos != null) { foreach (string p in procedimientos) { if (string.IsNullOrEmpty(p)) { continue; } auditoria.procedimientoAuditor.Add(p); } } bool aud = service.auditarCarta(auditoria.importeAuditor, auditoria.procedimientoAuditor, ModelDTO.beneficioDTO(beneficio), auditoria.oMedica, auditoria.estadoAuditado, auditoria.oInterna, auditoria.diagnosticoAuditor, usuario, equipo, auditoria.motivoEstado.codigo, ModelDTO.archivoDTO(archivo), auditoria.departamento); return(aud); }
public void eliminaProcedimiento(string codsolicitud, string codprocedimiento) { ICartaGarantiaService cartaserv = new CartaGarantiaService(); cartaserv.eliminaProcedimiento(codsolicitud, codprocedimiento); }