private void CargarEnfermedades() { ManejadorConsultas manejador = new ManejadorConsultas(); List <string> enfermedades = new List <string>(); string confirmacion = manejador.CargarEnfermedades(enfermedades); if (!confirmacion.Contains("Error:")) { List <ItemGrid> itemsGrid = new List <ItemGrid>(); foreach (string e in enfermedades) { itemsGrid.Add(new ItemGrid(e)); } listaEnfermedades.DataBound += (object o, EventArgs ev) => { if (listaEnfermedades.Rows.Count > 0) { listaEnfermedades.HeaderRow.TableSection = TableRowSection.TableHeader; } }; listaEnfermedades.DataSource = null; listaEnfermedades.DataSource = itemsGrid; listaEnfermedades.DataBind(); } else { MensajeAviso(confirmacion); } }
private void CargarConsultas() { ManejadorConsultas manejador = new ManejadorConsultas(); List<BLConsulta> consultas = new List<BLConsulta>(); BLExpediente expediente = new BLExpediente(); if (Session["idExpediente"] != null) { expediente.IDExpediente = long.Parse(Session["idExpediente"].ToString()); string confirmacion = manejador.CargarConsultas(consultas, expediente); if (!confirmacion.Contains("Error:")) { List<ItemGrid> itemsGrid = new List<ItemGrid>(); foreach (BLConsulta c in consultas) { itemsGrid.Add(new ItemGrid(c)); } listaConsultas.DataBound += (object o, EventArgs ev) => { if (listaConsultas.Rows.Count > 0) { listaConsultas.HeaderRow.TableSection = TableRowSection.TableHeader; } }; listaConsultas.DataSource = null; listaConsultas.DataSource = itemsGrid; listaConsultas.DataBind(); // AHORA SE CARGA EL ENCABEZADO expedienteEncabezado.InnerText = expediente.IDExpediente + ""; cedulaEncabezado.InnerText = expediente.Cedula; nombreEncabezado.InnerText = expediente.Nombre + " " + expediente.PrimerApellido + " " + expediente.SegundoApellido; Session["expediente"] = expediente; } else { MensajeAviso(confirmacion); } } }
protected void botonLogin_Click(object sender, EventArgs e) { string cedula = inputCedula.Text.Trim(); string contrasenna = inputContrasenna.Text.Trim(); if (!cedula.Equals("") && !contrasenna.Equals("")) { ManejadorCuenta manejador = new ManejadorCuenta(); BLCuenta cuenta = new BLCuenta(cedula, "", contrasenna, "", ""); BLUsuario usuario = new BLUsuario(); string confirmacion = manejador.IniciarSesion(cuenta, usuario); if (confirmacion.Contains("Error:")) { MensajeAviso(confirmacion); inputCedula.Text = ""; inputContrasenna.Text = ""; } else { // SE CREA LA SESION Y SE REDIRECCIONA mensajeConfirmacion.Visible = false; Session["id"] = cuenta.IdCuenta; Session["rol"] = cuenta.Rol; if (!cuenta.Rol.Equals("administrador")) { Session["codigoMedico"] = usuario.CodigoAsistente; // ESTO PUEDE SER EL CODIGO DE ASISTENTE O EL CODIGO MEDICO DEPENDIENDO DEL ROL ManejadorConsultas manejadorConsultas = new ManejadorConsultas(); manejadorConsultas.IniciarHiloEliminacion(DateTime.Today.ToString("dd/MM/yyyy")); } Session["nombre"] = usuario.Nombre + " " + usuario.PrimerApellido[0] + " " + usuario.SegundoApellido[0]; Session["accion"] = "iniciar"; Response.Redirect("inicio.aspx"); } } else { MensajeAviso("Error: Los datos son requeridos."); } }
protected void guardarEnfermedad_Click(object sender, EventArgs e) { ManejadorConsultas manejador = new ManejadorConsultas(); string confirmacion = manejador.IngresarEnfermedad(enfermedadNueva.Text.Trim()); enfermedadNueva.Text = ""; if (confirmacion.Contains("Error:")) { MensajeAviso(confirmacion); } else { CargarEnfermedades(); } }
private void CargarConsultasDia() { ManejadorConsultas manejador = new ManejadorConsultas(); List <BLExpediente> expedientes = new List <BLExpediente>(); List <BLConsulta> consultas = new List <BLConsulta>(); if ((Session["id"] != null) && (Session["rol"] != null)) { string idMedico = ""; if (Session["codigoMedico"] != null) { idMedico = Session["codigoMedico"].ToString(); } string fechaActual = DateTime.Today.ToString("dd/MM/yyyy"); string confirmacion = manejador.CargarConsultasDia(consultas, expedientes, idMedico, fechaActual); if (!confirmacion.Contains("Error:")) { List <ItemGrid> itemsGrid = new List <ItemGrid>(); for (int i = 0; i < expedientes.Count; i++) { itemsGrid.Add(new ItemGrid(consultas[i], expedientes[i])); } listaConsultasDia.DataBound += (object o, EventArgs ev) => { if (listaConsultasDia.Rows.Count > 0) { listaConsultasDia.HeaderRow.TableSection = TableRowSection.TableHeader; } }; listaConsultasDia.DataSource = null; listaConsultasDia.DataSource = itemsGrid; listaConsultasDia.DataBind(); } else { MensajeAviso(confirmacion); } } }
protected void listaEnfermedades_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "eliminar") { int indice = Convert.ToInt32(e.CommandArgument.ToString()); string enfermedadSeleccionada = Formato((string)listaEnfermedades.DataKeys[indice]["Enfermedad"]); ManejadorConsultas manejador = new ManejadorConsultas(); string confirmacion = manejador.EliminarEnfermedad(enfermedadSeleccionada); if (!confirmacion.Contains("Error:")) { CargarEnfermedades(); } else { MensajeAviso(confirmacion); } } }
private void CargarEnfermedades() { ManejadorConsultas manejador = new ManejadorConsultas(); List <string> listaEnfemedades = new List <string>(); string confimacion = manejador.CargarEnfermedades(listaEnfemedades); enfermedades.Items.Clear(); enfermedades.Items.Add(new ListItem("Seleccionar...", "ninguna")); enfermedades.SelectedValue = "ninguna"; if (!confimacion.Contains("Error:")) { if (listaEnfemedades.Count > 0) { foreach (string i in listaEnfemedades) { ListItem item = new ListItem(i, i); enfermedades.Items.Add(item); } } } }
protected void btnGenerarReferencia_Click(object sender, EventArgs e) { ManejadorConsultas manejador = new ManejadorConsultas(); BLReferencia referencia = new BLReferencia(Session["id"].ToString(), long.Parse(Session["idExpediente"].ToString())); string confirmacion = manejador.CargarReferencia(referencia); if (confirmacion.Contains("Error")) { MensajeAviso(confirmacion); } else { referencia.NombreClinica = "Clínica Pediátrica Divino Niño"; referencia.FechaReferencia = DateTime.Today.ToString("dd/MM/yyyy"); referencia.Analisis = analisis.Value.Trim(); referencia.ImpresionDiagnóstica = impresionDiagnostica.Value.Trim(); referencia.Especialidad = especialidad.Value.Trim(); referencia.Motivo = motivo.Value.Trim(); GenerarPDF(referencia); } }
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; } }
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()); } } }