public static Dictionary <int, ExamenDetalle> GetExamenDetalleByExamen(Examen examen) { Dictionary <int, ExamenDetalle> examenDetalles = new Dictionary <int, ExamenDetalle>(); Dictionary <int, ExamenDetalle> examenDetallesIndexByItem = new Dictionary <int, ExamenDetalle>(); ExamenDetalle detalle = null; SqlConnection conexion = new SqlConnection(); conexion.ConnectionString = ConfiguracionDataAccess.GetInstance().CadenaConexion; SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.CommandText = ProcGet.GET_EXAMENDET_BYEXAMENCAB; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@idExamen", examen.IdData); comando.Connection.Open(); SqlDataReader resultado = comando.ExecuteReader(); while (resultado.Read()) { detalle = new ExamenDetalle(); detalle.IdData = Convert.ToInt32(resultado["id"]); detalle.IdItem = Convert.ToInt32(resultado["idItem"]); detalle.Campo = resultado["respuesta"].ToString(); examenDetalles.Add(detalle.IdItem, detalle); } resultado.Close(); conexion.Close(); comando.Dispose(); return(examenDetalles); }
public void GenerarExamenes(Orden orden) { Dictionary <int, Examen> examenesPreparados = new Dictionary <int, Examen>(); Examen examenTemp; ExamenDetalle detalle; int idTemp = 0; foreach (OrdenDetalle detalleOrden in orden.Detalle.Values) { if (!DataExamen.ExistenExamenes(detalleOrden)) { foreach (int idPlantilla in ListaAnalisis.GetInstance().GetAnalisisById(detalleOrden.IdDataPaquete).PlantillasId) { //Obteniendo Items de Plantilla Id Dictionary <int, PlantillaItem> items = BLPlantilla.GetAllItemsByPlantilla(idPlantilla); examenTemp = new Examen(); //Complentado Datos Principales examenTemp.Estado = Examen.EstadoExamen.EnProceso; examenTemp.FechaFinalizado = DateTime.Now; examenTemp.FechaRegistro = DateTime.Now; examenTemp.UltimaModificacion = DateTime.Now; examenTemp.IdOrdenDetalle = detalleOrden.IdData; examenTemp.IdPlantilla = idPlantilla; examenTemp.IdCuenta = SistemaControl.GetInstance().Sesion.Cuenta.IdData; examenTemp.IdData = 0; examenTemp.DetallesByItem = new Dictionary <int, ExamenDetalle>(); //Agregando Items a los detalles del examen int indiceTemp = 0; foreach (PlantillaItem item in items.Values) { detalle = new ExamenDetalle(); detalle.IdItem = item.IdData; detalle.Campo = item.PorDefault; examenTemp.DetallesByItem.Add(indiceTemp, detalle); indiceTemp++; } examenesPreparados.Add(idTemp, examenTemp); idTemp++; } } } DataExamen.AddExamen(examenesPreparados); }
public String ClasificarItem(Paciente paciente, ExamenDetalle detalle) { DateTime actual = DateTime.Now; DateTime nacim = paciente.FechaNacimiento; int daysForYear, years; TimeSpan tiempo = actual - nacim; years = tiempo.Days / 365; daysForYear = tiempo.Days % 365; int dayCount = 1; int monthCount = 1; for (int i = 1; i < daysForYear + 1; i++) { if (DateTime.DaysInMonth(actual.Year, monthCount) == dayCount) { dayCount = 1; monthCount++; } else { dayCount++; } } monthCount--; string valorString = detalle.Campo.ToString(); decimal value = Convert.ToDecimal(valorString); StringBuilder cad = new StringBuilder(); switch (detalle.IdItem) { case 1: if (dayCount == 1 && monthCount == 0 && years == 0) { if (value < 15.0m) { cad.Append(" (Bajo)"); } else if (value > 23.0m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (monthCount >= 2 && monthCount <= 3 && years == 0) { if (value < 9.5m) { cad.Append(" (Bajo)"); } else if (value > 213m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (years >= 1 && years <= 5) { if (value < 11m) { cad.Append(" (Bajo)"); } else if (value > 14.6m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (years >= 6 && years <= 10) { if (value < 12m) { cad.Append(" (Bajo)"); } else if (value > 16m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (years >= 14) { switch (paciente.Genero) { case 0: if (value < 13m) { cad.Append(" (Bajo)"); } else if (value > 17.5m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; case 1: if (value < 12m) { cad.Append(" (Bajo)"); } else if (value > 16m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; } } break; //HEMOGLOBINA case 2: if (dayCount == 1 && monthCount == 0 && years == 0) { if (value < 44m) { cad.Append(" (Bajo)"); } else if (value > 64m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (years < 10) { if (value < 33m) { cad.Append(" (Bajo)"); } else if (value > 43m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (years >= 14) { switch (paciente.Genero) { case 0: if (value < 40m) { cad.Append(" (Bajo)"); } else if (value > 50m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; case 1: if (value < 37m) { cad.Append(" (Bajo)"); } else if (value > 47m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; } } break; //HEMATOCRITO case 3: if (dayCount == 1 && monthCount == 0 && years == 0) { if (value < 10000) { cad.Append(" (Bajo)"); } else if (value > 25000) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else { if (value < 5000) { cad.Append(" (Bajo)"); } else if (value > 10000) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } break; //LEUCOCITO (HMG) case 4: if (value < 2) { cad.Append(" (Bajo)"); } else if (value > 4) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //ABASTONADOS case 5: if (value < 55) { cad.Append(" (Bajo)"); } else if (value > 65) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //SEGMENTADOS case 6: if (value < 40) { cad.Append(" (Bajo)"); } else if (value > 75) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //NEUTROFILOS case 7: if (value < 5) { cad.Append(" (Bajo)"); } else if (value > 8) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //MONOCITOS case 8: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 3) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //EOSINOFILOS case 9: if (value < 21) { cad.Append(" (Bajo)"); } else if (value > 47) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //LINFOCITOS case 10: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 1) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //BASOFILOS case 11: if (value < 150) { cad.Append(" (Bajo)"); } else if (value > 450) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //RECUENTO DE PLAQUETAS (HMG) case 14: if (value < 1) { cad.Append(" (Bajo)"); } else if (value > 5) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //TIEMPO DE SANGRIA case 15: if (value < 1) { cad.Append(" (Bajo)"); } else if (value > 10) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //TIEMPO DE COAGULACION case 16: switch (paciente.Genero) { case 0: if (value > 10m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; case 1: if (value > 15m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; } break; //CONSTANTES CORPUSCULARES case 17: if (value >= 80 && value <= 90) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //VELOCIDAD DE SEDIMENTACION GLOBULAR case 19: if (value < 2) { cad.Append(" (Bajo)"); } else if (value > 7.5m) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //ACIDO URICO case 20: if (value < 3.5m) { cad.Append(" (Bajo)"); } else if (value > 4.8m) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //ALBUMINA case 21: switch (paciente.Genero) { case 0: if (value < 14) { cad.Append(" (Bajo)"); } else if (value > 26) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; case 1: if (value < 11) { cad.Append(" (Bajo)"); } else if (value > 20m) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; } break; //CREATININA EN ORINA case 22: switch (paciente.Genero) { case 0: if (value < 0.2m) { cad.Append(" (Bajo)"); } else if (value > 1.3m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; case 1: if (value < 0.2m) { cad.Append(" (Bajo)"); } else if (value > 0.96m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; } break; //CREATININA SERICA case 23: switch (paciente.Genero) { case 0: if (value >= 94 && value <= 140) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; case 1: if (value >= 72 && value <= 110) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; } break; //DEPURACION DE CREATININA case 24: switch (paciente.Genero) { case 0: if (value >= 8 && value <= 46) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; case 1: if (value >= 7 && value <= 29) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; } break; //GAMMAGLUTAMILTRANSEPTIDASA case 25: if (value < 70) { cad.Append(" (Bajo)"); } else if (value > 140) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //GLUCOSA (POSTPRANDIAL) case 26: if (value < 70) { cad.Append(" (Bajo)"); } else if (value > 110) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //GLUCOSA (BASAL) case 27: if (value < 2.5m) { cad.Append(" (Bajo)"); } else if (value > 2.9m) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //GLOBULINA case 28: if (value < 6.1m) { cad.Append(" (Bajo)"); } else if (value > 7.9m) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //PROTEINA TOTAL case 30: if (value >= 150m) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //PROTEINA EN ORINA DE 24 HORAS case 31: if (value <= 200) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //COLESTEROL TOTAL case 32: if (value <= 150) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //TRIGLICERIDOS case 33: if (value > 35) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //COLESTEROL HDL case 34: if (value <= 130) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //COLESTEROL LDL case 35: if (value <= 50) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //COLESTEROL VLDL case 36: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 125) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //FOSFATA ALCALINA case 37: if (years <= 10) { if (value < 5) { cad.Append(" (Bajo)"); } else if (value > 18) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else { if (value < 7) { cad.Append(" (Bajo)"); } else if (value > 20) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } break; //UREA case 38: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 40) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //TRANSAMINASAS TGP case 39: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 37) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //TRANSAMINASAS TGO case 40: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 1.2m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //BILIRRUBINA TOTAL case 41: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 0.23m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //BILIRRUBINA DIRECTA case 42: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 0.37m) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //BILIRRUBINA INDIRECTA case 73: if (value < 7) { cad.Append(" (Acido)"); } else if (value > 7) { cad.Append(" (Basico)"); } else { cad.Append(" (Neutro)"); } break; //PH case 77: if (value < 10) { cad.Append(" (Normal)"); } else if (value > 20) { cad.Append(" (Patologico)"); } else { cad.Append(" (Regular Alto)"); } break; //LEUCOCITOS (EXM) case 78: if (value < 5) { cad.Append(" (Normal)"); } else if (value > 20) { cad.Append(" (Patologico)"); } else { cad.Append(" (Regular Alto)"); } break; //HEMATIES (EXM) case 99: if (value < 140) { cad.Append(" (Normal)"); } else if (value > 200) { cad.Append(" (Diabetes)"); } else { cad.Append(" (Intolerante)"); } break; //GLUCOSA TOMA 1 case 100: if (value < 140) { cad.Append(" (Normal)"); } else if (value > 200) { cad.Append(" (Diabetes)"); } else { cad.Append(" (Intolerante)"); } break; //GLUCOSA TOMA 2 case 141: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 5) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //LEUCOCITOS EN MOCO FECAL case 211: if (value < 11) { cad.Append(" (Bajo)"); } else if (value > 13.5m) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //TIEMPO DE PROTOMBINA case 212: if (value < 25) { cad.Append(" (Bajo)"); } else if (value > 35) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //TIEMPO DE TROMBOPLASTINA } return(cad.ToString()); }
public string Clasificar(Paciente pac, int idTarifa, ExamenDetalle exdet) { StringBuilder cad = new StringBuilder(); double value; NumberFormatInfo nfi = new NumberFormatInfo(); nfi.NumberDecimalSeparator = "."; value = double.Parse(exdet.Campo, nfi); Tiempo tiempo = DiccionarioGeneral.GetInstance().CalcularEdad(pac.FechaNacimiento); switch (exdet.IdItem) { case 1: if (tiempo.Dias <= 29 && tiempo.Mes == 0 && tiempo.Año == 0) { if (value < 14.55) { cad.Append(" (Bajo)"); } else if (value > 23.0) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (tiempo.Dias > 29 && tiempo.Año == 0) { if (value < 11) { cad.Append(" (Bajo)"); } else if (value > 12) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (tiempo.Año >= 1 && tiempo.Año <= 5) { if (value < 11) { cad.Append(" (Bajo)"); } else if (value > 13) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (tiempo.Año >= 6 && tiempo.Año <= 10) { if (value < 12) { cad.Append(" (Bajo)"); } else if (value > 13.5) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (tiempo.Año >= 11) { switch (pac.Sexo) { case Sexo.Hombre: //HOMBRE if (value < 13) { cad.Append(" (Bajo)"); } else if (value > 15.5) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; case Sexo.Mujer: //MUJER //ES PROBABLE QUE DEBA SER CAMBIADO LA ORGANIZACION DE DOCUMENTOS// if (idTarifa == 70) //SI ES PERFIL PRENATAL{ { if (value < 11) { cad.Append(" (Bajo)"); } else if (value > 13) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else { if (value < 12.00) { cad.Append(" (Bajo)"); } else if (value > 15.00) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } break; } } break; //HEMOGLOBINA case 2: if (tiempo.Dias <= 10 && tiempo.Mes == 0 && tiempo.Año == 0) { if (value < 44) { cad.Append(" (Bajo)"); } else if (value > 64) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (tiempo.Dias > 10 && tiempo.Mes >= 0 && tiempo.Año >= 0 && tiempo.Año < 14) { if (value < 33) { cad.Append(" (Bajo)"); } else if (value > 43) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (tiempo.Año >= 14) { switch (pac.Sexo) { case Sexo.Hombre: if (value < 40) { cad.Append(" (Bajo)"); } else if (value > 50) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; case Sexo.Mujer: //ES PROBABLE QUE DEBA SER CAMBIADO LA ORGANIZACION DE DOCUMENTOS// if (idTarifa == 70) //SI ES PERFIL PRENATAL{ { if (value < 34) { cad.Append(" (Bajo)"); } else if (value > 44) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else { if (value < 37) { cad.Append(" (Bajo)"); } else if (value > 47) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } break; } } break; //HEMATOCRITO case 3: if (tiempo.Año == 0 && tiempo.Dias <= 29) { if (value < 5) { cad.Append(" (Bajo)"); } else if (value > 25) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else { if (value < 5) { cad.Append(" (Bajo)"); } else if (value > 10) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } break; //LEUCOCITO (HMG) case 4: if (value < 2) { cad.Append(" (Bajo)"); } else if (value > 4) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //ABASTONADOS case 5: if (value < 55) { cad.Append(" (Bajo)"); } else if (value > 65) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //SEGMENTADOS case 6: if (value < 40) { cad.Append(" (Bajo)"); } else if (value > 75) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //NEUTROFILOS case 7: if (value < 5) { cad.Append(" (Bajo)"); } else if (value > 8) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //MONOCITOS case 8: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 3) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //EOSINOFILOS case 9: if (value < 21) { cad.Append(" (Bajo)"); } else if (value > 47) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //LINFOCITOS case 10: if (value < 0) { cad.Append(" (Bajo)"); } else if (value > 1) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //BASOFILOS case 11: if (value < 150) { cad.Append(" (Bajo)"); } else if (value > 450) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //RECUENTO DE PLAQUETAS (HMG) case 14: if (value < 1) { cad.Append(" (Bajo)"); } else if (value > 3) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //TIEMPO DE SANGRIA case 15: if (value < 1) { cad.Append(" (Bajo)"); } else if (value > 10) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //TIEMPO DE COAGULACION case 16: if (value >= 80 && value <= 90) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //VELOCIDAD DE SEDIMENTACION GLOBULAR case 18: if (value < 2) { cad.Append(" (Bajo)"); } else if (value > 7.5) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //ACIDO URICO case 19: if (value >= 3.0 && value <= 4.8) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //ALBUMINA case 20: switch (pac.Sexo) { case Sexo.Hombre: if (value < 14) { cad.Append(" (Bajo)"); } else if (value > 26) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; case Sexo.Mujer: if (value < 11) { cad.Append(" (Bajo)"); } else if (value > 20) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; } break; //CREATININA EN ORINA case 21: if (value < 0.2) { cad.Append(" (Bajo)"); } else if (value > 1.2) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //CREATININA SERICA case 22: switch (pac.Sexo) { case Sexo.Hombre: if (value >= 94 && value <= 140) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; case Sexo.Mujer: if (value >= 72 && value <= 110) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; } break; //DEPURACION DE CREATININA case 23: switch (pac.Sexo) { case Sexo.Hombre: if (value >= 8 && value <= 46) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; case Sexo.Mujer: if (value >= 7 && value <= 29) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; } break; //GAMMAGLUTAMILTRANSEPTIDASA case 24: if (value < 70) { cad.Append(" (Bajo)"); } else if (value > 140) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //GLUCOSA (POSTPRANDIAL) case 25: if (value < 70) { cad.Append(" (Bajo)"); } else if (value > 110) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //GLUCOSA (BASAL) case 26: if (value >= 2.5 && value <= 2.9) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //GLOBULINA case 27: if (value >= 6.1 && value <= 7.9) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //PROTEINA TOTAL case 29: if (value >= 150) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //PROTEINA EN ORINA DE 24 HORAS case 30: if (value <= 200) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //COLESTEROL TOTAL case 31: if (value <= 150) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //TRIGLICERIDOS case 32: if (value > 35) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //COLESTEROL HDL case 33: if (value <= 130) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //COLESTEROL LDL case 34: if (value <= 50) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //COLESTEROL VLDL case 35: if (value < 50) { cad.Append(" (Bajo)"); } else if (value > 125) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //FOSFATA ALCALINA case 36: if (value < 20) { cad.Append(" (Bajo)"); } else if (value > 45) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //UREA case 37: if (value < 8) { cad.Append(" (Bajo)"); } else if (value > 37) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //TRANSAMINASAS TGP case 38: if (value < 8) { cad.Append(" (Bajo)"); } else if (value > 40) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } break; //TRANSAMINASAS TGO case 39: if (value <= 1.2) { cad.Append(" (Normal)"); } else { cad.Append(" (Alto)"); } break; //BILIRRUBINA TOTAL case 40: if (value <= 0.23) { cad.Append(" (Normal)"); } else { cad.Append(" (Alto)"); } break; //BILIRRUBINA DIRECTA case 41: if (value <= 0.37) { cad.Append(" (Normal)"); } else { cad.Append(" (Alto)"); } break; //BILIRRUBINA INDIRECTA case 61: if (value < 7) { cad.Append(" (Acido)"); } else if (value > 7) { cad.Append(" (Basico)"); } else { cad.Append(" (Neutro)"); } break; //PH case 65: if (value < 10) { cad.Append(" (Normal)"); } else if (value > 20) { cad.Append(" (Patologico)"); } else { cad.Append(" (Regular Alto)"); } break; //LEUCOCITOS (EXM) case 77: if (value < 140) { cad.Append(" (Normal)"); } else if (value > 200) { cad.Append(" (Diabetes)"); } else { cad.Append(" (Intolerante)"); } break; //GLUCOSA TOMA 1 case 78: if (value < 140) { cad.Append(" (Normal)"); } else if (value > 200) { cad.Append(" (Diabetes)"); } else { cad.Append(" (Intolerante)"); } break; //GLUCOSA TOMA 2 case 174: if (value > 13.5) { cad.Append(" (Patologico)"); } else if (value < 11) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //TIEMPO DE PROTOMBINA case 175: if (value < 25) { cad.Append(" (Patologico)"); } else if (value > 35) { cad.Append(" (Patologico)"); } else { cad.Append(" (Normal)"); } break; //TIEMPO DE TROMBOPLASTINA case 183: if (value <= 90 && value >= 80) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //VCM case 184: if (value >= 27 && value <= 32) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //HCM case 185: if (value >= 32 && value <= 36) { cad.Append(" (Normal)"); } else { cad.Append(" (Patologico)"); } break; //CMHC case 186: if (tiempo.Dias <= 10 && tiempo.Mes == 0 && tiempo.Año == 0) { if (value < 4500) { cad.Append(" (Bajo)"); } else if (value > 5100) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } else if (tiempo.Dias > 10 && tiempo.Mes >= 0 && tiempo.Año >= 0) { if (value < 4500) { cad.Append(" (Bajo)"); } else if (value > 5000) { cad.Append(" (Alto)"); } else { cad.Append(" (Normal)"); } } break; //RECUENTO DE GLOBULOS ROJOS } return(cad.ToString()); }