コード例 #1
0
        protected void btnFiltrar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fini    = DateTime.ParseExact(dateIni.Value, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
                DateTime ffin    = DateTime.ParseExact(dateFin.Value, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
                string   trep    = tipoReporte.Value;
                string   codeMed = ddCodigoMedico.SelectedValue;

                ManejadorConsulta cons      = new ManejadorConsulta();
                List <BLConsulta> consultas = new List <BLConsulta>();
                cons.cargarListaConsultasFiltrada(consultas, codeMed, trep, fini.ToString("yyyy-MM-dd"), ffin.ToString("yyyy-MM-dd"));
                gridConsultas.DataSource = consultas;
                gridConsultas.DataBind();
                Session["consultasRe"] = consultas;

                btnGenerar.Enabled          = true;
                mensajeConfirmacion.Visible = false;

                lblresult.Text = "Resultado desde " + fini.ToString("dd/MM/yyyy") + " hasta " + ffin.ToString("dd/MM/yyyy");
            }
            catch (Exception ex)
            {
                Elog.save(this, ex);
                MostrarMensaje("Ocurrió un error inesperado, si persiste comuniquese con el equipo de TI");
            }
        }
コード例 #2
0
        private void cargarListaGrid()
        {
            ManejadorConsulta manejador = new ManejadorConsulta();

            manejador.cargarListaConsultas(consultas, expediente.Codigo);
            BLMedico manejadorMed = new BLMedico();

            String nombreCom = "";

            foreach (BLConsulta cons in consultas)
            {
                DateTime fecha = cons.Fecha_Hora;

                BLMedico medico = new BLMedico();
                manejadorMed.buscarNombreMedico(cons.CodigoMedico, medico);
                nombreCom  = medico.nombre + " ";
                nombreCom += medico.apellido;

                string estado;
                if (cons.Estado == false)
                {
                    estado = "Finalizada";
                }
                else
                {
                    estado = "Activa";
                }

                lista.Add(new ListaItem(fecha, nombreCom, estado));
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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");
        }
コード例 #5
0
        private void obtenerConsultas()
        {
            string codigoMedico = (string)Session["codigoMedico"];

            ManejadorConsulta manejador = new ManejadorConsulta();

            manejador.obtnerConsultasActivas(codigoMedico, consultas);

            foreach (BLConsulta cons in consultas)
            {
                DateTime fecha    = cons.Fecha_Hora;
                string   paciente = cons.Paciente;

                lista.Add(new ListaItem(fecha, paciente));
            }
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        protected void btnGenerar_Click(object sender, EventArgs e)
        {
            if (Session["consultasRe"] != null)
            {
                try
                {
                    //DateTime fini = DateTime.ParseExact(dateIni.Value, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
                    //DateTime ffin = DateTime.ParseExact(dateFin.Value, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
                    //string trep = tipoReporte.Value;
                    //string codeMed = ddCodigoMedico.SelectedValue;


                    //fini.ToString("yyyy-MM-dd"); // variable donde se  guarda el numero de factura
                    //ffin.ToString("yyyy-MM-dd");

                    ManejadorConsulta cons = new ManejadorConsulta();

                    //DataTable da = cons.generarMedMixta(fini.ToString("yyyy-MM-dd"), ffin.ToString("yyyy-MM-dd"), codeMed);

                    List <BLConsulta> das           = Session["consultasRe"] as List <BLConsulta>;
                    DataTable         dat           = ConvertToDataTable(das);
                    ReportDocument    crystalReport = new ReportDocument(); // creating object of crystal report

                    dat.Columns[1].ColumnName = "CODIGO_EXPEDIENTE";

                    crystalReport.Load(Server.MapPath("~/Reportes/MedMixta.rpt")); // path of report
                    crystalReport.SetDataSource(dat);                              // binding datatable
                    crystalReport.ExportToHttpResponse
                        (CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Medicina_mixta_" + DateTime.Today.ToString("dd-MM-yy"));
                    MostrarMensaje("Se generó exitosamente");
                }
                catch (Exception ex)
                {
                    Elog.save(this, ex);
                    MostrarMensaje("Ocurrió un error inesperado, si persiste comuniquese con el equipo de TI");
                }
            }
            else
            {
                MostrarMensaje("Ocurrió un error al generar, proceda a realizar la búsqueda filtrada primero.");
            }
        }
コード例 #8
0
        /// <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);
        }
コード例 #9
0
        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;
                }
            }
        }
コード例 #10
0
        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;
        }