public void getReporteFat(int id, string tipo) { this.archivo = new ArchivoModel(); IFATService _fat = new FATService(); this.rutaImagen = ConstantesCache.rutaImagen + "LogoClinicaJCI.png"; string rutaPlantilla = ConstantesCache.rutaArchivos + "FAT_PDF\\"; string rutaPlantillaHeader = string.Empty; string tipoR = (tipo == "R") ? "RM" : (tipo == "X") ? "RAD" : (tipo == "L") ? "LAB" : "FAT"; var fatdto = _fat.getFATReporte(id, tipoR); AtencionTmModel fat = DTOToModel.FatModel(fatdto); fat.dx = DTOToModel.listarDiagnostico(fatdto.diagnosticos); if (tipo == "R") { rutaPlantillaHeader = string.Concat(rutaPlantilla, "FatHeader_PDF.html"); rutaPlantilla += "FatRecetavirtual_PDF.html"; fat.medicinas = DTOToModel.listMedicinas(fatdto.medicinas); FAT_RecetaPDF rmodel = recetaReporte(fat); this.archivo.pdf = generarReporte(rutaPlantilla, rutaPlantillaHeader, rmodel, ""); } else if (tipo == "X") { rutaPlantillaHeader = string.Concat(rutaPlantilla, "FatHeader_PDF.html"); rutaPlantilla += "FatRadiologiaVirtual_PDF.html"; fat.radiologia = DTOToModel.listaServisioFAT(fatdto.radiologia); FAT_RadiologiaPDF rmodel = radReporte(fat); this.archivo.pdf = generarReporte(rutaPlantilla, rutaPlantillaHeader, rmodel, ""); } else if (tipo == "L") { rutaPlantillaHeader = string.Concat(rutaPlantilla, "FatHeader_PDF.html"); rutaPlantilla += "FatLaboratorioVirtual_PDF.html"; fat.laboratorio = DTOToModel.listaServisioFAT(fatdto.laboratorio); FAT_LaboratorioPDF rmodel = labReporte(fat); this.archivo.pdf = generarReporte(rutaPlantilla, rutaPlantillaHeader, rmodel, ""); } else { rutaPlantillaHeader = string.Concat(rutaPlantilla, "FatHeader_PDF.html"); rutaPlantilla += "FatAtencionVirtual_PDF.html"; fat.laboratorio = DTOToModel.listaServisioFAT(fatdto.laboratorio); fat.radiologia = DTOToModel.listaServisioFAT(fatdto.radiologia); fat.medicinas = DTOToModel.listMedicinas(fatdto.medicinas); FAT_AtencionPDF rmodel = fatReporte(fat); this.archivo.pdf = generarReporte(rutaPlantilla, rutaPlantillaHeader, rmodel, ""); } }
public FAT_RecetaPDF recetaReporte(AtencionTmModel fat) { FAT_RecetaPDF rmodel = new FAT_RecetaPDF(fat.Medicacion, fat.Tratamiento); rmodel.datosMedico(fat.Medico, fat.especialidad, fat.CMP, fat.RNE, fat.FechaRegistro, fat.NroAtencion, fat.Financiador, fat.firma); PacienteModel p = fat.paciente; string pnombres = p.Nombre + " " + p.ApellidoPaterno + " " + p.ApellidoMaterno; rmodel.datosPaciente(p.Nombre, p.Edad, p.Sexo, p.DNI, p.NroHistoria, fat.nroOaa, fat.FechaCierre, fat.CodigoFinanciador, fat.CodigoCentroTrabajo, fat.DescripcionCentroTrabajo, fat.NumeroRegistro); rmodel.rutaImagen = this.rutaImagen; rmodel.listarDX(fat.dx); rmodel.cDatosReceta = rmodel.listarReceta(fat.medicinas); return(rmodel); }