private void mostrarDatosGenerales()
        {
            BLExpediente expediente = (BLExpediente)Session["expediente"];

            if (expediente.Codigo == expediente.Cedula || !expediente.Cedula.Equals(""))
            {
                cedGeneral.InnerText = " " + expediente.Cedula;
            }
            else
            {
                cedGeneral.InnerText = " No tiene aún";
            }
            /// Esto lo cambie yo
            paciGeneral.InnerText = " " + expediente.Nombre + " " + expediente.PrimerApellido + " " + expediente.SegundoApellido;

            ManejadorEdad man = new ManejadorEdad();

            edaGeneral.InnerText = man.ExtraerEdad(expediente.FechaNacimiento);

            ///

            string imagenDataURL64 = "data:image/jpg;base64," + Convert.ToBase64String(expediente.Foto);

            imgPreview.ImageUrl = imagenDataURL64;
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            expediente = (BLExpediente)Session["expediente"];

            ManejadorEdad mane = new ManejadorEdad();



            //Mostrar los datos generales
            if (expediente.Codigo == expediente.Cedula)
            {
                cedGeneral.InnerText = " " + expediente.Cedula;
            }
            else
            {
                cedGeneral.InnerText = "No tiene aún";
            }
            cargarListaGrid();

            paciGeneral.Text     = "    " + 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 (!Page.IsPostBack)
            {
                gridConsultas.DataSource = lista;
                gridConsultas.DataBind();
            }
        }
Beispiel #3
0
        private void asignarTab_1(BLExpediente exp, BLDireccion dir)
        {
            if (exp.Cedula != "")
            {
                cedulaPaciente.Text      = exp.Cedula;
                cedGeneral.InnerText     = " " + exp.Cedula;
                pacienteNoCedula.Visible = false;
                lblNoCed.Visible         = false;
                cedulaPaciente.Enabled   = false;
            }
            else
            {
                cedGeneral.InnerText     = "No tiene aún";
                cedulaPaciente.Text      = "";
                pacienteNoCedula.Checked = true;
                cedulaPaciente.Enabled   = false;
            }
            ManejadorEdad mane = new ManejadorEdad();

            paciGeneral.InnerText = " " + exp.Nombre + " " + exp.PrimerApellido + " " + exp.SegundoApellido;

            edaGeneral.InnerText = mane.ExtraerEdad(exp.FechaNacimiento);
            string imagenDataURL64 = "data:image/jpg;base64," + Convert.ToBase64String(exp.Foto);

            imgPreview.ImageUrl = imagenDataURL64;

            expAnti.Foto = exp.Foto;


            nombrePaciente.Text          = exp.Nombre;
            primerApellidoPaciente.Text  = exp.PrimerApellido;
            segundoApellidoPaciente.Text = exp.SegundoApellido;
            fechaNacimientoPaciente.Text = exp.FechaNacimiento.ToShortDateString();
            sexoPaciente.SelectedValue   = exp.Sexo;

            proEX.Value = dir.Provincia;
            canEX.Value = dir.Canton;
            disEX.Value = dir.Distrito;

            VincExpedientePaciente.Text = exp.ExpedienteAntiguo;
        }
Beispiel #4
0
        private void mostrarExpediente(string codigo)
        {
            BLExpediente           expediente      = new BLExpediente();
            BLDireccion            expDireccion    = new BLDireccion();
            BLEncargado_Facturante encargado       = new BLEncargado_Facturante();
            BLDireccion            encDireccion    = new BLDireccion();
            BLEncargado_Facturante facturante      = new BLEncargado_Facturante();
            BLDireccion            facDireccion    = new BLDireccion();
            BLHistoriaClinica      historiaClinica = new BLHistoriaClinica();

            ManejadorExpediente manejador = new ManejadorExpediente();

            manejador.mostrarExpediente(codigo, expediente, expDireccion, encargado, encDireccion, facturante, facDireccion, historiaClinica);

            Session["expediente"] = expediente;


            // Aqui recupero los datos que se van a mostrar en el pdf de la referencia medica y el esquema de vacunacion

            ManejadorEdad manejadorEdad = new ManejadorEdad();

            Session["nombrePaciente"] = expediente.Nombre + " " + expediente.PrimerApellido + " " + expediente.SegundoApellido;
            Session["edadPaciente"]   = manejadorEdad.ExtraerEdad(expediente.FechaNacimiento);
            Session["fechaNacimento"] = expediente.FechaNacimiento;

            Session["direccionPaciente"]  = expDireccion.Distrito + ", " + expDireccion.Canton + ", " + expDireccion.Provincia;
            Session["nombreEncargado"]    = encargado.Nombre + " " + encargado.PrimerApellido + " " + encargado.SegundoApellido;
            Session["telefonoEncargado"]  = encargado.Telefono;
            Session["direccionEncargado"] = encDireccion.Barrio + ", " + encDireccion.Distrito + ", "
                                            + encDireccion.Canton + ", " + encDireccion.Provincia;


            /////////////////////////////////////////////////////////////////////////////////

            asignarTab_1(expediente, expDireccion);
            asignarTab_2(encargado, encDireccion);
            asignarTab_3(facturante, facDireccion);
            asignarTab_4(historiaClinica);
        }
Beispiel #5
0
        /// <summary>
        /// Carga los datos del paciente en los campos de texto
        /// </summary>
        /// <param name="nombrePaciente"></param>
        private void CargarDatosPaciente(string nombrePaciente)
        {
            string edadPaciente      = "";
            string correoEncargado   = "";
            string telefonoEncargado = "";

            ManejadorEdad manejador = new ManejadorEdad();

            foreach (BLPacienteCita p in listaPacientes)
            {
                if (p.NombrePaciente.Equals(nombrePaciente))
                {
                    edadPaciente      = manejador.ExtraerEdad(DateTime.Parse(p.EdadPaciente));
                    correoEncargado   = p.CorreoEncargado;
                    telefonoEncargado = p.TelefonoEncargado;
                    break;
                }
            }

            edad.Text     = edadPaciente;
            correo.Text   = correoEncargado;
            telefono.Text = telefonoEncargado;
        }
Beispiel #6
0
        /// <summary>
        /// Carga el esquema de vacunacion y las aplicaciones de cada una de ellas
        /// </summary>
        private void CargarEsquemaVacunacion(string idExpediente)
        {
            listaPendientes.Clear();
            vacunas.Clear();

            ManejadorVacunas manejadorVacunas = new ManejadorVacunas();
            ManejadorEdad    manejadorEdad    = new ManejadorEdad();

            int edadMeses = manejadorEdad.ExtraerMeses((DateTime)Session["fechaNacimento"]);


            List <BLAplicacionVacuna> aplicaciones = new List <BLAplicacionVacuna>();


            string confimacion = manejadorVacunas.CargarVacunas(vacunas);

            if (!confimacion.Contains("error"))
            {
                confimacion = manejadorVacunas.CargarAplicaciones(aplicaciones, idExpediente);

                if (!confimacion.Contains("error"))
                {
                    int mesesAplicacion = 0;

                    foreach (BLVacuna vacuna in vacunas)
                    {
                        foreach (BLAplicacionVacuna aplicacion in aplicaciones)
                        {
                            if (vacuna.NombreVacuna.Equals(aplicacion.NombreVacuna))
                            {
                                if (!vacuna.Aplicacion1.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Aplicacion1);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Aplicacion1)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }

                                //////////////////////////////

                                if (!vacuna.Aplicacion2.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Aplicacion2);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Aplicacion2)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                //////////////////////////////

                                if (!vacuna.Aplicacion3.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Aplicacion3);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Aplicacion3)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                //////////////////////////////

                                if (!vacuna.Refuerzo1.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Refuerzo1);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Refuerzo1)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                //////////////////////////////

                                if (!vacuna.Refuerzo2.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Refuerzo2);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Refuerzo2)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                //////////////////////////////

                                if (!vacuna.Refuerzo3.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Refuerzo3);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Refuerzo3)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                break;
                            }
                        }
                    }
                }
                else
                {
                    MostrarMensaje(confimacion);
                }
            }
            else
            {
                MostrarMensaje(confimacion);
            }
        }
        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;
                }
            }
        }