protected void gridConsultasActivas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "seleccionar") { int indiceCod = Convert.ToInt32(e.CommandArgument); GridViewRow filaSeleccionadaCod = gridConsultasActivas.Rows[indiceCod]; TableCell fecha = filaSeleccionadaCod.Cells[1]; //const string FMT = "o"; //DateTime fff = Convert.ToDateTime(fecha.Text); //string news = fff.ToString(FMT); //DateTime ggg = DateTime.ParseExact(news, FMT, CultureInfo.InvariantCulture); BLConsulta consulta = new BLConsulta(); consulta.Estado = true; consulta.Fecha_Hora = Convert.ToDateTime(fecha.Text); BLExpediente expediente = new BLExpediente(); expediente.Codigo = obtenerCodigo(Convert.ToDateTime(fecha.Text)); Session["pagina"] = "consultas_activas_seleccionada"; Session["consulta"] = consulta; Session["Expediente"] = expediente; Response.Redirect("FichaConsultaPaciente.aspx"); } }
public void pruebaInsertarConsulta_ThrowsNull() { BLConsulta cons_null = null; BLManejadorConsulta manejador_prueba = new BLManejadorConsulta(); manejador_prueba.insertar(cons_null); }
private void actualizarConsulta() { BLConsulta consultaActu = new BLConsulta(); BLExamenFisico examenFisicoActu = new BLExamenFisico(); BLDiagnosticoNutricional diagnostico = new BLDiagnosticoNutricional(); //Datos del objeto Consulta consultaActu.Analisis = analisisPac.Value.Trim(); consultaActu.ImpresionDiagnostica = impresionPac.Value.Trim(); consultaActu.Plan = planPac.Value.Trim(); consultaActu.PadecimientoActual = padecimientoPac.Value.Trim(); //Datos del objeto Examen Fisico examenFisicoActu.Talla = float.Parse(tallaPac.Value); examenFisicoActu.Peso = float.Parse(pesoPac.Value); examenFisicoActu.PerimetroCefalico = float.Parse(perimetroPac.Value); examenFisicoActu.SO2 = float.Parse(so2Pac.Value); examenFisicoActu.IMC = float.Parse(tallaPac.Value) * float.Parse(pesoPac.Value); examenFisicoActu.Temperatura = float.Parse(temperaturaPac.Value); examenFisicoActu.EstadoAlerta = alertaPac.Value.Trim(); examenFisicoActu.EstadoHidratacion = hidratacionPac.Value.Trim(); examenFisicoActu.RuidosCardiacos = ruidosPac.Value.Trim(); examenFisicoActu.CamposPulmonares = camposPac.Value.Trim(); examenFisicoActu.Abdomen = abdomenPpac.Value.Trim(); examenFisicoActu.Faringe = faringePac.Value.Trim(); examenFisicoActu.Neurodesarrollo = neuroPac.Value.Trim(); examenFisicoActu.Nariz = narizPac.Value.Trim(); examenFisicoActu.Oidos = oidosPac.Value.Trim(); examenFisicoActu.SNC = sncPac.Value.Trim(); examenFisicoActu.Osteomuscular = osteomuscPac.Value.Trim(); examenFisicoActu.Piel = pielPac.Value.Trim(); examenFisicoActu.Otros = otrosPac.Value.Trim(); //Datos del objeto Diagnostico Nutricional diagnostico.Peso_Edad = pesoEdadPac.Value.Trim(); diagnostico.Talla_Edad_0 = tallaEdad0Pac.Value.Trim(); diagnostico.Cefalico_Edad = cefaEdadPac.Value.Trim(); diagnostico.Peso_Talla = pesoTallaPac.Value.Trim(); diagnostico.IMC_Edad = imcEdadPac.Value.Trim(); diagnostico.Talla_Edad_5 = tallEdad5Pac.Value.Trim(); BLConsulta consultaGuardada = new BLConsulta(); consultaGuardada = (BLConsulta)Session["consulta"]; consultaActu.Fecha_Hora = consultaGuardada.Fecha_Hora; consultaActu.CodigoExpediente = consultaGuardada.CodigoExpediente; consultaActu.Estado = consultaGuardada.Estado; examenFisicoActu.Fecha_Hora = consultaGuardada.Fecha_Hora; examenFisicoActu.CodigoExpediente = consultaGuardada.CodigoExpediente; diagnostico.Fecha_Hora = consultaGuardada.Fecha_Hora; diagnostico.CodigoExpediente = consultaGuardada.CodigoExpediente; ManejadorConsulta manejador = new ManejadorConsulta(); manejador.actualizarConsulta(consultaActu, examenFisicoActu, diagnostico); }
public void pruebaInsertarConsulta_ThrowsSQLExc() { BLConsulta cons_err = new BLConsulta(1, new DateTime(2006, 04, 03), "3216511111111111111111111111111111111111111111111111111111111111111111111", 7); BLManejadorConsulta manejador_prueba = new BLManejadorConsulta(); manejador_prueba.insertar(cons_err); }
public ItemGrid(BLConsulta consulta) { string[] contenido = consulta.Hora.Split('|'); string hora = contenido[0]; string md = contenido[1]; this.Fecha = consulta.Fecha; this.Hora = hora + " " + md; }
public void pruebaInsertarConsulta() { BLConsulta cons_prueba = new BLConsulta(168, new DateTime(2018, 02, 03), "504060873", 2000); BLManejadorConsulta manejador_prueba = new BLManejadorConsulta(); manejador_prueba.insertar(cons_prueba); Assert.AreEqual(cons_prueba.idConsulta, (manejador_prueba.consultar(cons_prueba.idConsulta).idConsulta)); }
protected void finalizarConsulta_Click(object sender, EventArgs e) { BLConsulta consulta = new BLConsulta(); consulta = (BLConsulta)Session["consulta"]; consulta.Estado = false; ManejadorConsulta manejador = new ManejadorConsulta(); manejador.cambiarEstadoConsulta(consulta); Response.Redirect("ListaConsultas.aspx"); }
public ItemGrid(BLConsulta consulta, BLExpediente expediente) { this.IdExpediente = expediente.IDExpediente + ""; this.Cedula = expediente.Cedula; this.Nombre = expediente.Nombre; this.PrimerApellido = expediente.PrimerApellido; this.SegundoApellido = expediente.SegundoApellido; string[] contenido = consulta.Hora.Split('|'); string hora = contenido[0]; string md = contenido[1]; this.Hora = hora + " " + md; }
protected void btnReportarMM_Click(object sender, EventArgs e) { BLConsulta consulta = new BLConsulta(); consulta = (BLConsulta)Session["consulta"]; consulta.MedicinaMixta = true; if (subsecuente.Checked == true) { consulta.Frecuencia = "subsecuen"; } else { string frecu = "primera "; if (opcion_vida.Checked == true) { frecu += "vida"; } else { frecu += "año"; } consulta.Frecuencia = frecu; } if (especialista.Checked == true) { consulta.Referido_A = "refe_especialista"; } if (hospitalizacion.Checked == true) { consulta.Referido_A = "refe_hospitalizacion"; } if (otro_centro.Checked == true) { consulta.Referido_A = "refe_otro_centro"; } ManejadorConsulta manejador = new ManejadorConsulta(); manejador.actualizarReporteMedicinaMixta(consulta); }
protected void gridConsultas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "seleccionar") { int indiceCod = Convert.ToInt32(e.CommandArgument); GridViewRow filaSeleccionadaCod = gridConsultas.Rows[indiceCod]; TableCell fecha = filaSeleccionadaCod.Cells[0]; int indiceEst = Convert.ToInt32(e.CommandArgument); GridViewRow filaSeleccionadaEst = gridConsultas.Rows[indiceEst]; TableCell estado = filaSeleccionadaEst.Cells[2]; //const string FMT = "o"; //DateTime now1 = DateTime.Now; //string strDate = now1.ToString(FMT); //DateTime now2 = DateTime.ParseExact(strDate, FMT, CultureInfo.InvariantCulture); const string FMT = "o"; DateTime fff = Convert.ToDateTime(fecha.Text); string news = fff.ToString(FMT); DateTime ggg = DateTime.ParseExact(news, FMT, CultureInfo.InvariantCulture); BLConsulta consulta = new BLConsulta(); consulta.CodigoExpediente = expediente.Codigo; consulta.Fecha_Hora = Convert.ToDateTime(fecha.Text); Boolean est; if (estado.Text == "Activa") { est = true; } else { est = false; } consulta.Estado = est; Session["pagina"] = "consultas_guardada"; Session["consulta"] = consulta; Response.Redirect("FichaConsultaPaciente.aspx"); } }
protected void agregarBtn_Click(object sender, EventArgs e) { try { BLManejadorConsulta manejador = new BLManejadorConsulta(); BLConsulta consulta = new BLConsulta(); consulta.fecha = DateTime.Now; consulta.cedula = Convert.ToString(Session["cedula"]); consulta.precio_Consulta = 0; manejador.insertar(consulta); //int idConsultaNueva = manejador.consultarUltimo(Convert.ToString(Session["cedula"])); int idConsultaNueva = manejador.consultarUltimoConsultaID(); Session["idConsulta"] = idConsultaNueva; //Response.Redirect("Consulta.aspx"); //lblError.Text = "<div class=\"alert alert-success alert - dismissible fade show\" role=\"alert\"> <strong>¡Éxito! </strong>Consulta agregada correctamente.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">×</span> </button> </div>"; //lblError.Visible = true; } catch (Exception) { //errorLbl.Visible = true; //errorLbl.Text = "Error al guardar los datos de la consulta. Verifique que los datos sean correctos."; lblError.Text = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error al guardar los datos de la consulta. </strong>Verifique que los datos sean correctos.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">×</span> </button> </div>"; lblError.Visible = true; } guardarEnListaDia(); }
protected void Page_Load(object sender, EventArgs e) { try { revisarLogin(); BLEmpleado emp = (BLEmpleado)(Session["empleado"]); if ((emp.rol.Equals("Secretaria")) || (emp.rol.Equals("Paramedico"))) { entrarDoctor.Visible = false; } if ((emp.rol.Equals("Secretaria"))) { entrarParamedico.Visible = false; guardarBtn.Visible = false; precioText.Enabled = false; } if ((emp.rol.Equals("Paramedico"))) { guardarBtn.Visible = false; precioText.Enabled = false; } if (!IsPostBack) { try { BLManejadorConsulta blm = new BLManejadorConsulta(); BLConsulta con = blm.consultar(Convert.ToInt32(Session["idConsulta"])); fecha.Text = Convert.ToString((con.fecha).Day) + "/" + Convert.ToString((con.fecha).Month) + "/" + Convert.ToString((con.fecha).Year) + " " + Convert.ToString((con.fecha).Hour) + ":" + Convert.ToString((con.fecha).Minute); //fecha.Text = Convert.ToString(con.fecha); precioText.Text = Convert.ToString(con.precio_Consulta); } catch (Exception) { //errorLbl.Visible = true; //errorLbl.Text = "Error al cargar los datos de la consulta. Regrese a la página principal"; lblError.Text = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error al cargar los datos de la consulta. </strong> Regrese a la página principal.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">×</span> </button> </div>"; lblError.Visible = true; } } } catch (Exception) { lblError.Text = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error al cargar la información. </strong>Verifique su conexión a internet.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">×</span> </button> </div>"; lblError.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { validarSegunUser(); imcPac.Disabled = true; expediente = (BLExpediente)Session["Expediente"]; if (Session["pagina"].ToString() == "consultas_activas_seleccionada") { cargarExpedienteGeneral(); } ManejadorEdad mane = new ManejadorEdad(); //Mostrar los datos generales if (expediente.Codigo == expediente.Cedula || !expediente.Cedula.Equals("")) { cedGeneral.InnerText = " " + expediente.Cedula; } else { cedGeneral.InnerText = "No tiene aún"; } paciGeneral.InnerText = " " + expediente.Nombre + " " + expediente.PrimerApellido + " " + expediente.SegundoApellido; edaGeneral.InnerText = mane.ExtraerEdad(expediente.FechaNacimiento); string imagenDataURL64 = "data:image/jpg;base64," + Convert.ToBase64String(expediente.Foto); imgPreview.ImageUrl = imagenDataURL64; if (!IsPostBack) { string pag = Session["pagina"].ToString(); if ((pag == "consultas_guardada") || (pag == "consultas_activas_seleccionada")) { cargarConsulta(); } else { string fechaA = Convert.ToString(DateTime.Now); const string FMT = "o"; DateTime fff = Convert.ToDateTime(fechaA); string news = fff.ToString(FMT); DateTime ggg = DateTime.ParseExact(news, FMT, CultureInfo.InvariantCulture); BLConsulta consulta = new BLConsulta(); consulta.CodigoExpediente = expediente.Codigo; consulta.Fecha_Hora = ggg; consulta.Estado = true; consulta.CodigoMedico = Session["codigoMedico"].ToString(); consulta.Paciente = expediente.Nombre + " " + expediente.PrimerApellido + " " + expediente.SegundoApellido; BLExamenFisico examenFisico = new BLExamenFisico(); examenFisico.CodigoExpediente = expediente.Codigo; examenFisico.Fecha_Hora = ggg; examenFisico.CodigoMedico = Session["codigoMedico"].ToString(); BLDiagnosticoNutricional diagnostico = new BLDiagnosticoNutricional(); diagnostico.CodigoExpediente = expediente.Codigo; diagnostico.Fecha_Hora = ggg; diagnostico.CodigoMedico = Session["codigoMedico"].ToString(); ManejadorConsulta manejador = new ManejadorConsulta(); manejador.crearConsulta(consulta, examenFisico, diagnostico); Session["consulta"] = consulta; } } }
protected void btnGuardar_Click(object sender, EventArgs e) { string fechaCreacion = fecha.Text.Trim(); string horaCreacion = hora.Text.Trim() + "|" + medioDia.Value.Trim(); if (hora.Text.Trim().Equals("")) { horaCreacion = ""; } string frecuenciaC = frecuencia.SelectedValue.Trim(); string referidoC = referidoA.SelectedValue.Trim(); string especialidadC = especialidad.Value.Trim(); string motivoC = motivo.Value.Trim(); bool mediMixta = false; bool consulprivada = false; if (!frecuenciaC.Equals("nulo") || !referidoC.Equals("nulo")) { if (!frecuenciaC.Equals("nulo") && !referidoC.Equals("nulo")) { mediMixta = true; } } else { mediMixta = true; frecuenciaC = ""; referidoC = ""; } if (!especialidadC.Equals("") || !motivoC.Equals("")) { if (!especialidadC.Equals("") && !motivoC.Equals("")) { consulprivada = true; } } else { consulprivada = true; especialidadC = ""; motivoC = ""; } string tempPesoC = peso.Text.Trim(); string tempTallaC = talla.Text.Trim(); string tempPerimetroCefalicoC = perimetroCefalico.Text.Trim(); string tempImc = IMC.Text.Trim(); string tempTemperaturaC = temperatura.Text.Trim(); string tempSo2 = SO2.Text.Trim(); double pesoC = 0.0; double tallaC = 0.0; double perimetroCefalicoC = 0.0; double imc = 0.0; double temperaturaC = 0.0; double so2 = 0.0; bool decimalesValidados = true; try { if (!tempPesoC.Equals("")) { pesoC = double.Parse(tempPesoC); } if (!tempTallaC.Equals("")) { tallaC = double.Parse(tempTallaC); } if (!tempPerimetroCefalicoC.Equals("")) { perimetroCefalicoC = double.Parse(tempPerimetroCefalicoC); } if (!tempImc.Equals("")) { imc = double.Parse(tempImc); } if (!tempTemperaturaC.Equals("")) { temperaturaC = int.Parse(tempTemperaturaC); } if (!tempSo2.Equals("")) { so2 = int.Parse(tempSo2); } } catch (Exception) { decimalesValidados = false; } if (!fechaCreacion.Equals("") && !horaCreacion.Equals("") && mediMixta && consulprivada && decimalesValidados) { string padecimientoActualC = padecimientoActual.Value.Trim(); string perimetroCefalicoEdadC = perimetroCefalicoEdad.Text.Trim(); string pesoEdadC = pesoEdad.Text.Trim(); string tallaEdadC = tallaEdad.Text.Trim(); string pesoTallaC = pesoTalla.Text.Trim(); string imcEdadC = imcEdad.Text.Trim(); string ruidosCardiacosC = ruidosCardiacos.Value.Trim(); string camposPulmonaresC = camposPulmonares.Value.Trim(); string abdomenC = abdomen.Value.Trim(); string faringeC = faringe.Value.Trim(); string narizC = nariz.Value.Trim(); string oidosC = oidos.Value.Trim(); string sncC = snc.Value.Trim(); string neurodesarrolloC = neurodesarrollo.Value.Trim(); string sistemaOsteomuscularC = sistemaOsteomuscular.Value.Trim(); string pielC = piel.Value.Trim(); string estadoAlertaC = estadoAlerta.Value.Trim(); string estadoHidratacionC = estadoHidratacion.Value.Trim(); string otrosHallazgosC = otrosHallazgos.Value.Trim(); string analisisC = analisis.Value.Trim(); string impresionDiagnosticaC = impresionDiagnostica.Value.Trim(); string planC = plan.Value.Trim(); string enfermedadC = enfermedades.SelectedValue.Trim(); ManejadorConsultas manejador = new ManejadorConsultas(); BLExamenFisico examenFisico = new BLExamenFisico(pesoC, tallaC, perimetroCefalicoC, imc, so2, temperaturaC, perimetroCefalicoEdadC, pesoEdadC, tallaEdadC, pesoTallaC, imcEdadC, estadoAlertaC, estadoHidratacionC, ruidosCardiacosC, camposPulmonaresC, abdomenC, faringeC, narizC, oidosC, sncC, neurodesarrolloC, sistemaOsteomuscularC, pielC, otrosHallazgosC); long idExpediente = 0; if (Session["idExpediente"] != null) { idExpediente = long.Parse(Session["idExpediente"].ToString()); } BLConsulta consulta = new BLConsulta(idExpediente, fechaCreacion, horaCreacion, padecimientoActualC, analisisC, impresionDiagnosticaC, planC, frecuenciaC, referidoC, especialidadC, motivoC, examenFisico, enfermedadC); string confirmacion = ""; if (Session["accion"].Equals("crearConsulta")) { confirmacion = manejador.CrearConsulta(consulta); if (!confirmacion.Contains("Error:")) { Titulo.InnerText = "Consulta Médica"; fecha.ReadOnly = true; hora.ReadOnly = true; medioDia.Disabled = true; Session["accion"] = "consultarConsulta"; } } else if (Session["accion"].Equals("consultarConsulta")) { confirmacion = manejador.ActualizarConsulta(consulta); if (confirmacion.Contains("Error:")) { CargarConsulta(long.Parse(Session["idExpediente"].ToString()), Session["fechaConsulta"].ToString()); } } MensajeAviso(confirmacion); } else { MensajeAviso("Error: Puede que algunos datos se encuentren vacíos o con un formato incorrecto"); if (Session["accion"] != null && Session["accion"].Equals("consultarConsulta")) { CargarConsulta(long.Parse(Session["idExpediente"].ToString()), Session["fechaConsulta"].ToString()); } } }
private void CargarConsulta(long idExpediente, string fechaConsulta) { ManejadorConsultas manejador = new ManejadorConsultas(); BLConsulta consulta = new BLConsulta(); BLExamenFisico examenFisico = new BLExamenFisico(); consulta.ExamenFisico = examenFisico; consulta.IDExpediente = idExpediente; consulta.Fecha = fechaConsulta; string confirmacion = manejador.CargarConsulta(consulta); if (!confirmacion.Contains("Error:")) { // Limpiar datos fecha.Text = ""; hora.Text = ""; medioDia.Value = "am"; frecuencia.SelectedValue = "nulo"; referidoA.SelectedValue = "nulo"; especialidad.Value = ""; motivo.Value = ""; peso.Text = ""; talla.Text = ""; perimetroCefalico.Text = ""; IMC.Text = ""; temperatura.Text = ""; SO2.Text = ""; padecimientoActual.Value = ""; perimetroCefalicoEdad.Text = ""; pesoEdad.Text = ""; tallaEdad.Text = ""; pesoTalla.Text = ""; imcEdad.Text = ""; ruidosCardiacos.Value = ""; camposPulmonares.Value = ""; abdomen.Value = ""; faringe.Value = ""; nariz.Value = ""; oidos.Value = ""; snc.Value = ""; neurodesarrollo.Value = ""; sistemaOsteomuscular.Value = ""; piel.Value = ""; estadoAlerta.Value = ""; estadoHidratacion.Value = ""; otrosHallazgos.Value = ""; analisis.Value = ""; impresionDiagnostica.Value = ""; plan.Value = ""; enfermedades.SelectedValue = "ninguna"; // Cargar datos fecha.Text = consulta.Fecha; fecha.ReadOnly = true; string[] entradaHora = consulta.Hora.Split('|'); hora.Text = entradaHora[0]; medioDia.Value = entradaHora[1]; hora.ReadOnly = true; medioDia.Disabled = true; string mmFrecuencia = consulta.MMFrecuencia; if (mmFrecuencia == null || mmFrecuencia.Equals("")) { mmFrecuencia = "nulo"; } string mmReferido = consulta.MMReferidoA; if (mmReferido == null || mmReferido.Equals("")) { mmReferido = "nulo"; } string cpEspecialidad = consulta.CPEspecialidad; if (cpEspecialidad == null) { cpEspecialidad = ""; } string cpMotivo = consulta.CPMotivo; if (cpMotivo == null) { cpMotivo = ""; } frecuencia.SelectedValue = mmFrecuencia; referidoA.SelectedValue = mmReferido; especialidad.Value = cpEspecialidad; motivo.Value = cpMotivo; string pesoTemp = consulta.ExamenFisico.Peso + ""; string tallaTemp = consulta.ExamenFisico.Talla + ""; string pcTemp = consulta.ExamenFisico.PerimetroCefalico + ""; string imcTemp = consulta.ExamenFisico.IMC + ""; string tempTemp = consulta.ExamenFisico.Temperatura + ""; string so2Temp = consulta.ExamenFisico.SO2 + ""; if (pesoTemp == null || pesoTemp.Equals("0")) { pesoTemp = ""; } if (tallaTemp == null || tallaTemp.Equals("0")) { tallaTemp = ""; } if (pcTemp == null || pcTemp.Equals("0")) { pcTemp = ""; } if (imcTemp == null || imcTemp.Equals("0")) { imcTemp = ""; } if (tempTemp == null || tempTemp.Equals("0")) { tempTemp = ""; } if (so2Temp == null || so2Temp.Equals("0")) { so2Temp = ""; } peso.Text = pesoTemp; talla.Text = tallaTemp; perimetroCefalico.Text = pcTemp; IMC.Text = imcTemp; temperatura.Text = tempTemp; SO2.Text = so2Temp; padecimientoActual.Value = consulta.PadecimientoActual; string pcEdadTemp = consulta.ExamenFisico.PC_Edad; string pesoEdadTemp = consulta.ExamenFisico.Peso_Edad; string tallaEdadTemp = consulta.ExamenFisico.Talla_Edad; string pesoTallaTemp = consulta.ExamenFisico.Peso_Talla; string imcEdadTemp = consulta.ExamenFisico.IMC_Edad; if (pcEdadTemp.Equals("nulo")) { pcEdadTemp = ""; } if (pesoEdadTemp.Equals("nulo")) { pesoEdadTemp = ""; } if (tallaEdadTemp.Equals("nulo")) { tallaEdadTemp = ""; } if (pesoTallaTemp.Equals("nulo")) { pesoTallaTemp = ""; } if (imcEdadTemp.Equals("nulo")) { imcEdadTemp = ""; } perimetroCefalicoEdad.Text = pcEdadTemp; pesoEdad.Text = pesoEdadTemp; tallaEdad.Text = tallaEdadTemp; pesoTalla.Text = pesoTallaTemp; imcEdad.Text = imcEdadTemp; ruidosCardiacos.Value = consulta.ExamenFisico.RuidosCardiacos; camposPulmonares.Value = consulta.ExamenFisico.CamposPulmonares; abdomen.Value = consulta.ExamenFisico.Abdomen; faringe.Value = consulta.ExamenFisico.Faringe; nariz.Value = consulta.ExamenFisico.Nariz; oidos.Value = consulta.ExamenFisico.Oidos; snc.Value = consulta.ExamenFisico.SNC; neurodesarrollo.Value = consulta.ExamenFisico.Neurodesarrollo; sistemaOsteomuscular.Value = consulta.ExamenFisico.SistemaOsteomuscular; piel.Value = consulta.ExamenFisico.Piel; estadoAlerta.Value = consulta.ExamenFisico.EstadoAlerta; estadoHidratacion.Value = consulta.ExamenFisico.EstadoHidratacion; otrosHallazgos.Value = consulta.ExamenFisico.OtrosHallazgos; analisis.Value = consulta.Analisis; impresionDiagnostica.Value = consulta.ImpresionDiagnostica; plan.Value = consulta.Plan; try { enfermedades.SelectedValue = consulta.Enfermedad; } catch (Exception) { enfermedades.SelectedValue = "ninguna"; } Titulo.InnerText = "Consulta Médica"; } else { MensajeAviso(confirmacion); contenedorDatos.Visible = false; } }
private void cargarConsulta() { BLExamenFisico examenFisico = new BLExamenFisico(); BLConsulta consultaEnviada = new BLConsulta(); BLDiagnosticoNutricional diagnostico = new BLDiagnosticoNutricional(); consultaEnviada = (BLConsulta)Session["consulta"]; if (consultaEnviada.Estado == false) { finalizarConsulta.Visible = false; guardarConsulta.Visible = false; } ManejadorConsulta manejador = new ManejadorConsulta(); if (Session["pagina"].ToString() == "consultas_guardada") { manejador.mostrarConsulta(consultaEnviada.CodigoExpediente, consultaEnviada.Fecha_Hora, consultaEnviada, examenFisico, diagnostico); } else { manejador.mostrarConsultaFecha(consultaEnviada.Fecha_Hora, consultaEnviada, examenFisico, diagnostico); } //Datos del objeto Consulta analisisPac.Value = consultaEnviada.Analisis; impresionPac.Value = consultaEnviada.ImpresionDiagnostica; planPac.Value = consultaEnviada.Plan; padecimientoPac.Value = consultaEnviada.PadecimientoActual; if (consultaEnviada.MedicinaMixta == true) { reporte_medicina_mixta.Checked = true; reporte_medicina_mixta.Disabled = true; btnReportarMM.Visible = false; string frecuen = consultaEnviada.Frecuencia; if (frecuen == "subsecuen") { subsecuente.Checked = true; } else { primera_vez.Checked = true; string[] frecuDiv = frecuen.Split(); string tiposPri = frecuDiv[1]; if (tiposPri == "vida") { opcion_vida.Checked = true; } else { opcion_anno.Checked = true; } } string tiposReferi = consultaEnviada.Referido_A; if (tiposReferi == "refe_especialista") { especialista.Checked = true; } if (tiposReferi == "refe_hospitalizacion") { hospitalizacion.Checked = true; } if (tiposReferi == "refe_otro_centro") { otro_centro.Checked = true; } if (consultaEnviada.ReferenciaMedica == true) { referencia_consulta_privada.Checked = true; referencia_consulta_privada.Disabled = true; especialidad.Text = consultaEnviada.Especialidad; motivo.Value = consultaEnviada.MotivoReferecnia; } } //Datos del objeto Examen Fisico tallaPac.Value = Convert.ToString(examenFisico.Talla); pesoPac.Value = Convert.ToString(examenFisico.Peso); perimetroPac.Value = Convert.ToString(examenFisico.PerimetroCefalico); so2Pac.Value = Convert.ToString(examenFisico.SO2); imcPac.Value = Convert.ToString(examenFisico.IMC); temperaturaPac.Value = Convert.ToString(examenFisico.Temperatura); alertaPac.Value = examenFisico.EstadoAlerta; hidratacionPac.Value = examenFisico.EstadoHidratacion; ruidosPac.Value = examenFisico.RuidosCardiacos; camposPac.Value = examenFisico.CamposPulmonares; abdomenPpac.Value = examenFisico.Abdomen; faringePac.Value = examenFisico.Faringe; neuroPac.Value = examenFisico.Neurodesarrollo; narizPac.Value = examenFisico.Nariz; oidosPac.Value = examenFisico.Oidos; sncPac.Value = examenFisico.SNC; osteomuscPac.Value = examenFisico.Osteomuscular; pielPac.Value = examenFisico.Piel; otrosPac.Value = examenFisico.Otros; //Datos de objeto DiagnosticoNutricional pesoEdadPac.Value = diagnostico.Peso_Edad; tallaEdad0Pac.Value = diagnostico.Talla_Edad_0; cefaEdadPac.Value = diagnostico.Cefalico_Edad; pesoTallaPac.Value = diagnostico.Peso_Talla; imcEdadPac.Value = diagnostico.IMC_Edad; tallEdad5Pac.Value = diagnostico.Talla_Edad_5; }
/// <summary> /// Genera un pdf con la referencia a consulta externa privada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnGenerarReferencia_Click(object sender, EventArgs e) { //Actualizar consulta con los datos de la referencia BLConsulta consulta = new BLConsulta(); consulta = (BLConsulta)Session["consulta"]; consulta.ReferenciaMedica = true; consulta.Especialidad = especialidad.Text.Trim(); consulta.MotivoReferecnia = motivo.Value.Trim(); ManejadorConsulta manejador = new ManejadorConsulta(); manejador.actualizarReferenciaMedica(consulta); /////////////////////////////////////////////////////////////////////////// StringWriter sw = new StringWriter(); string html = sw.ToString(); Document Doc = new Document(iTextSharp.text.PageSize.LETTER, 30f, 30f, 50f, 40f); String path = this.Server.MapPath(".") + "\\referencia\\referencia.pdf"; FileStream file = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite); PdfWriter.GetInstance(Doc, file); Doc.Open(); Font fuente = new Font(); fuente.SetStyle(Font.UNDERLINE); BaseFont bfTimes = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, false); Font times = new Font(bfTimes, 15, Font.NORMAL, Color.BLACK); Font times2 = new Font(bfTimes, 12, Font.NORMAL, Color.BLACK); times.SetStyle(Font.UNDERLINE); Chunk c = new Chunk ("Hoja de referencia médica Clínica Pediátrica Divino Niño", times); Paragraph p = new Paragraph(); p.Alignment = Element.ALIGN_CENTER; p.Add(c); Chunk chunk2 = new Chunk ("\n\nFecha de la referencia: " + DateTime.Now.ToLongDateString() + "\n"); Paragraph p2 = new Paragraph(); p2.Alignment = Element.ALIGN_JUSTIFIED; p2.Add(chunk2); string nombreMedico = "Robert Moya Vásquez"; Chunk chunk3 = new Chunk("Nombre del médico remitente: " + nombreMedico + "\n"); Paragraph p3 = new Paragraph(); p3.Alignment = Element.ALIGN_JUSTIFIED; p3.Add(chunk3); string telefonoMedico = "83112858"; Chunk chunk4 = new Chunk("Teléfono del médico remitente: " + telefonoMedico + "\n"); Paragraph p4 = new Paragraph(); p4.Alignment = Element.ALIGN_JUSTIFIED; p4.Add(chunk4); string codigoMedico = "6136"; Chunk chunk5 = new Chunk("Código del médico remitente: " + codigoMedico + "\n"); Paragraph p5 = new Paragraph(); p5.Alignment = Element.ALIGN_JUSTIFIED; p5.Add(chunk5); Chunk chunk1 = new Chunk("Especialidad a la que refiere: " + especialidad.Text + "\n"); Paragraph p1 = new Paragraph(); p1.Alignment = Element.ALIGN_JUSTIFIED; p1.Add(chunk1); Chunk chunk6 = new Chunk("Motivo de la referencia: " + motivo.Value + "\n\n"); Paragraph p6 = new Paragraph(); p6.Alignment = Element.ALIGN_JUSTIFIED; p6.Add(chunk6); Chunk chunk7 = new Chunk("Datos Personales del Paciente", fuente); Paragraph p7 = new Paragraph(); p7.Alignment = Element.ALIGN_JUSTIFIED; p7.Add(chunk7); string nombrePaciente = Session["nombrePaciente"].ToString(); Chunk chunk8 = new Chunk("\nNombre completo: " + nombrePaciente + "\n"); Paragraph p8 = new Paragraph(); p8.Alignment = Element.ALIGN_JUSTIFIED; p8.Add(chunk8); string edadPaciente = Session["edadPaciente"].ToString(); Chunk chunk9 = new Chunk("Edad: " + edadPaciente + "\n"); Paragraph p9 = new Paragraph(); p9.Alignment = Element.ALIGN_JUSTIFIED; p9.Add(chunk9); string direccionPaciente = Session["direccionPaciente"].ToString(); Chunk chunk10 = new Chunk("Dirección: " + direccionPaciente + "\n\n"); Paragraph p10 = new Paragraph(); p10.Alignment = Element.ALIGN_JUSTIFIED; p10.Add(chunk10); Chunk chunk11 = new Chunk("Datos Personales del Encargado", fuente); Paragraph p11 = new Paragraph(); p11.Alignment = Element.ALIGN_JUSTIFIED; p11.Add(chunk11); string nombreEncargado = Session["nombreEncargado"].ToString(); Chunk chunk12 = new Chunk("\nNombre completo: " + nombreEncargado + "\n"); Paragraph p12 = new Paragraph(); p12.Alignment = Element.ALIGN_JUSTIFIED; p12.Add(chunk12); string telefonoEncargado = Session["telefonoEncargado"].ToString(); Chunk chunk13 = new Chunk("Teléfono: " + telefonoEncargado + "\n"); Paragraph p13 = new Paragraph(); p13.Alignment = Element.ALIGN_JUSTIFIED; p13.Add(chunk13); string direccionEncargado = Session["direccionEncargado"].ToString(); Chunk chunk14 = new Chunk("Dirección: " + direccionEncargado + "\n\n"); Paragraph p14 = new Paragraph(); p14.Alignment = Element.ALIGN_JUSTIFIED; p14.Add(chunk14); Chunk chunk15 = new Chunk("Resultados del Examen Físico", fuente); Paragraph p15 = new Paragraph(); p15.Alignment = Element.ALIGN_JUSTIFIED; p15.Add(chunk15); string talla = tallaPac.Value.Trim(); Chunk chunk16 = new Chunk("\nTalla: " + talla + "\n"); Paragraph p16 = new Paragraph(); p16.Alignment = Element.ALIGN_JUSTIFIED; p16.Add(chunk16); string peso = pesoPac.Value.Trim(); Chunk chunk17 = new Chunk("Peso: " + peso + "\n"); Paragraph p17 = new Paragraph(); p17.Alignment = Element.ALIGN_JUSTIFIED; p17.Add(chunk17); string perimetroCefalico = perimetroPac.Value.Trim(); Chunk chunk18 = new Chunk("Perímetro Cefálico: " + perimetroCefalico + "\n"); Paragraph p18 = new Paragraph(); p18.Alignment = Element.ALIGN_JUSTIFIED; p18.Add(chunk18); string temperatuta = temperaturaPac.Value.Trim(); Chunk chunk19 = new Chunk("Temperatura: " + temperatuta + "\n"); Paragraph p19 = new Paragraph(); p19.Alignment = Element.ALIGN_JUSTIFIED; p19.Add(chunk19); string so2 = so2Pac.Value.Trim(); Chunk chunk20 = new Chunk("SO2: " + so2 + "\n"); Paragraph p20 = new Paragraph(); p20.Alignment = Element.ALIGN_JUSTIFIED; p20.Add(chunk20); string imc = imcPac.Value.Trim(); Chunk chunk21 = new Chunk("IMC: " + imc + "\n"); Paragraph p21 = new Paragraph(); p21.Alignment = Element.ALIGN_JUSTIFIED; p21.Add(chunk21); string estadoAlerta = alertaPac.Value.Trim(); Chunk chunk22 = new Chunk("Estado de alerta: " + estadoAlerta + "\n"); Paragraph p22 = new Paragraph(); p22.Alignment = Element.ALIGN_JUSTIFIED; p22.Add(chunk22); string estadoHidratacion = hidratacionPac.Value.Trim(); Chunk chunk23 = new Chunk("Estado de hidratación: " + estadoHidratacion + "\n"); Paragraph p23 = new Paragraph(); p23.Alignment = Element.ALIGN_JUSTIFIED; p23.Add(chunk23); string ruidosCardiacos = ruidosPac.Value.Trim(); Chunk chunk24 = new Chunk("Ruidos cardiácos: " + ruidosCardiacos + "\n"); Paragraph p24 = new Paragraph(); p24.Alignment = Element.ALIGN_JUSTIFIED; p24.Add(chunk24); string camposPulmonares = camposPac.Value.Trim(); Chunk chunk25 = new Chunk("Campos pulmonares: " + camposPulmonares + "\n"); Paragraph p25 = new Paragraph(); p25.Alignment = Element.ALIGN_JUSTIFIED; p25.Add(chunk25); string abdomen = abdomenPpac.Value.Trim(); Chunk chunk26 = new Chunk("Abdomen: " + abdomen + "\n"); Paragraph p26 = new Paragraph(); p26.Alignment = Element.ALIGN_JUSTIFIED; p26.Add(chunk26); string faringe = faringePac.Value.Trim(); Chunk chunk27 = new Chunk("Faringe: " + faringe + "\n"); Paragraph p27 = new Paragraph(); p27.Alignment = Element.ALIGN_JUSTIFIED; p27.Add(chunk27); string neurodesarrollo = neuroPac.Value.Trim(); Chunk chunk28 = new Chunk("Neurodesarrollo: " + neurodesarrollo + "\n"); Paragraph p28 = new Paragraph(); p28.Alignment = Element.ALIGN_JUSTIFIED; p28.Add(chunk28); string nariz = narizPac.Value.Trim(); Chunk chunk29 = new Chunk("Nariz: " + nariz + "\n"); Paragraph p29 = new Paragraph(); p29.Alignment = Element.ALIGN_JUSTIFIED; p29.Add(chunk29); string oidos = oidosPac.Value.Trim(); Chunk chunk30 = new Chunk("Oídos: " + oidos + "\n"); Paragraph p30 = new Paragraph(); p30.Alignment = Element.ALIGN_JUSTIFIED; p30.Add(chunk30); string snc = sncPac.Value.Trim(); Chunk chunk31 = new Chunk("SNC: " + snc + "\n"); Paragraph p31 = new Paragraph(); p31.Alignment = Element.ALIGN_JUSTIFIED; p31.Add(chunk31); string sistemaOsteomuscular = osteomuscPac.Value.Trim(); Chunk chunk32 = new Chunk("Sistema Osteomuscular: " + sistemaOsteomuscular + "\n"); Paragraph p32 = new Paragraph(); p32.Alignment = Element.ALIGN_JUSTIFIED; p32.Add(chunk32); string piel = pielPac.Value.Trim(); Chunk chunk33 = new Chunk("Piel: " + piel + "\n"); Paragraph p33 = new Paragraph(); p33.Alignment = Element.ALIGN_JUSTIFIED; p33.Add(chunk33); string hallazgos = otrosPac.Value.Trim(); Chunk chunk34 = new Chunk("Otros hallazgos: " + hallazgos + "\n\n"); Paragraph p34 = new Paragraph(); p34.Alignment = Element.ALIGN_JUSTIFIED; p34.Add(chunk34); Chunk chunk35 = new Chunk("Padecimiento Actual", fuente); Paragraph p35 = new Paragraph(); p35.Alignment = Element.ALIGN_JUSTIFIED; p35.Add(chunk35); string padecimiento = padecimientoPac.Value.Trim(); Chunk chunk36 = new Chunk("\n" + padecimiento + "\n\n"); Paragraph p36 = new Paragraph(); p36.Alignment = Element.ALIGN_JUSTIFIED; p36.Add(chunk36); Chunk chunk37 = new Chunk("Análisis", fuente); Paragraph p37 = new Paragraph(); p37.Alignment = Element.ALIGN_JUSTIFIED; p37.Add(chunk37); string analisis = analisisPac.Value.Trim(); Chunk chunk38 = new Chunk("\n" + analisis + "\n\n"); Paragraph p38 = new Paragraph(); p38.Alignment = Element.ALIGN_JUSTIFIED; p38.Add(chunk38); Chunk chunk39 = new Chunk("Impresión Diagnóstica", fuente); Paragraph p39 = new Paragraph(); p39.Alignment = Element.ALIGN_JUSTIFIED; p39.Add(chunk39); string impresionDiagnostica = impresionPac.Value.Trim(); Chunk chunk40 = new Chunk("\n" + impresionDiagnostica + "\n\n\n\n"); Paragraph p40 = new Paragraph(); p40.Alignment = Element.ALIGN_JUSTIFIED; p40.Add(chunk40); Chunk chunk41 = new Chunk("\n\n______________________________\n"); Paragraph p41 = new Paragraph(); p41.Alignment = Element.ALIGN_CENTER; p41.Add(chunk41); Chunk chunk42 = new Chunk("Firma del médico remitente\n"); Paragraph p42 = new Paragraph(); p42.Alignment = Element.ALIGN_CENTER; p42.Add(chunk42); Doc.Add(p); Doc.Add(p2); Doc.Add(p3); Doc.Add(p4); Doc.Add(p5); Doc.Add(p1); Doc.Add(p6); Doc.Add(p7); Doc.Add(p8); Doc.Add(p9); Doc.Add(p10); Doc.Add(p11); Doc.Add(p12); Doc.Add(p13); Doc.Add(p14); Doc.Add(p35); Doc.Add(p36); Doc.Add(p15); Doc.Add(p16); Doc.Add(p17); Doc.Add(p18); Doc.Add(p19); Doc.Add(p20); Doc.Add(p21); Doc.Add(p22); Doc.Add(p23); Doc.Add(p24); Doc.Add(p25); Doc.Add(p26); Doc.Add(p27); Doc.Add(p28); Doc.Add(p29); Doc.Add(p30); Doc.Add(p31); Doc.Add(p32); Doc.Add(p33); Doc.Add(p34); Doc.Add(p35); Doc.Add(p36); Doc.Add(p37); Doc.Add(p38); Doc.Add(p39); Doc.Add(p40); Doc.Add(p41); Doc.Add(p42); System.Xml.XmlTextReader xmlReader = new System.Xml.XmlTextReader(new StringReader(html)); HtmlParser.Parse(Doc, xmlReader); Doc.Close(); ShowPdf(path); }