protected void rbtnConsultar_Click(object sender, EventArgs e)
        {
            if (this.rcbxEmbajada.SelectedValue != string.Empty && this.rcbxTipoVisa.SelectedValue != string.Empty && this.rtxtNumVisa.Text.Trim() != string.Empty)
            {
                HistoriaMedicaBll     objBll = new HistoriaMedicaBll();
                List <HistoriaMedica> lstHm  = objBll.GetHistoriasMedicas(int.MinValue, DateTime.MinValue, Convert.ToInt32(rcbxTipoVisa.SelectedValue), this.rtxtNumVisa.Text.Trim(), true, true, Constants.EstadoRevision.Normal, true, true, true,
                                                                          Constants.EstadoRevision.Normal, true, true, true, Constants.EstadoRevision.Normal, true, true, false, true, false, int.MinValue);

                if (lstHm.Count > 0)
                {
                    HistoriaMedica   objEntHm     = lstHm[0];
                    PacienteBll      objBllPac    = new PacienteBll();
                    Paciente         objEntPac    = objBllPac.Load(objEntHm.IdPaciente);
                    TipoDocumentoBll objBlltipDoc = new TipoDocumentoBll();
                    TipoDocumento    objEntTipDoc = objBlltipDoc.Load(objEntPac.IdTipoDocumento);

                    this.hfIdHist.Value   = objEntHm.Id.ToString();
                    this.lblCodSol.Text   = objEntHm.CodigoSolicitud;
                    this.lblFecIng.Text   = objEntHm.FechaIngreso.ToString("yyyy-MM-dd");
                    this.lblNumDoc.Text   = objEntPac.NumeroDocumento;
                    this.lblPaciente.Text = objEntPac.Nombres + " " + objEntPac.Apellidos;
                    this.lblTipDoc.Text   = objEntTipDoc.Nombre;
                    this.lblTipoCod.Text  = rcbxTipoVisa.SelectedItem.Text;

                    this.pnlInfoPac.Visible = true;

                    AnexoHistoriaBll objAhBll = new AnexoHistoriaBll();
                    int idHistoria            = objEntHm.Id;
                    List <AnexoHistoria> lst  = objAhBll.GetAnexoHistorias(idHistoria, Constants.TipoRevision.MedicinaGeneral, false, int.MinValue, Constants.NombreArchivoImagenPaciente);
                    if (lst.Count > 0)
                    {
                        AnexoHistoria objAhFileImage = lst[0];
                        if (Directory.Exists(this.PathFilesToAttach + idHistoria + "\\"))
                        {
                            StreamReader srImg  = new StreamReader(this.PathFilesToAttach + idHistoria + "\\" + objAhFileImage.NombreArchivo);
                            BinaryReader reader = new BinaryReader(srImg.BaseStream);
                            Byte[]       data   = reader.ReadBytes((int)srImg.BaseStream.Length);

                            string contentFile = Convert.ToBase64String(data);
                            this.imgPac.ImageUrl = String.Format("data:image/png;base64,{0}", contentFile);
                        }
                    }

                    /*
                     * this.Page.Controls.Add(new LiteralControl("<span>Nombre paciente: " + objEntPac.Nombres + " " + objEntPac.Apellidos + "</span>"));
                     */
                }
                else
                {
                    this.pnlInfoPac.Visible = false;
                    RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "notFounded", "alert('La historia con tipo " + rcbxTipoVisa.SelectedItem.Text + " y nĂºmero " + this.rtxtNumVisa.Text.Trim() + " no se ha encontrado o aun no ha finalizado \\n\\nPara regresarla de la embajada');", true);
                }
            }
            else
            {
                this.pnlInfoPac.Visible = false;
                RadScriptManager.RegisterClientScriptBlock(this, this.GetType(), "notSelected", "alert('No ha seleccionado los datos para busqueda del paciente');", true);
            }
        }
        private void LoadLists()
        {
            EmbajadaBll      objEmbBll = new EmbajadaBll();
            TipoDocumentoBll objTDBll  = new TipoDocumentoBll();

            Utilidades.LlenarRC(this.rcbxEmbajada, objEmbBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRC(this.rcbxTipoDoc, objTDBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
        }
Example #3
0
        private void LoadLists()
        {
            TipoDocumentoBll     objTipDocBll = new TipoDocumentoBll();
            EmbajadaBll          objEmbjBll   = new EmbajadaBll();
            ExamenLaboratorioBll objExmLabBll = new ExamenLaboratorioBll();

            Utilidades.LlenarRC(this.rcbxTipoDoc, objTipDocBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRC(this.rcbxEmbajada, objEmbjBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRCEnBlanco(this.rcbxTipoVisa);

            Utilidades.LlenarLB(this.rlbExamenes, objExmLabBll.GetList(string.Empty, true, true, true, true, true, true, true, false), "ID", "NOMBRE");
        }
        private void LoadLists()
        {
            TipoDocumentoBll     objTipDocBll = new TipoDocumentoBll();
            EmbajadaBll          objEmbjBll   = new EmbajadaBll();
            ExamenLaboratorioBll objExmLabBll = new ExamenLaboratorioBll();
            UsuarioBll           objBllUser   = new UsuarioBll();

            Utilidades.LlenarRC(this.rcbxTipoDoc, objTipDocBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRC(this.rcbxEmbajada, objEmbjBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRCEnBlanco(this.rcbxTipoVisa);
            //Utilidades.LlenarRC(this.rcbxMedico, objBllUser.GetList(string.Empty, string.Empty, string.Empty, int.MinValue, Constants.Perfiles.MedicoGeneral, false, true, true, true, true, true, false), "ID", "NOMBRE_COMPLETO", true);
            Utilidades.LlenarLB(this.rlbExamenes, objExmLabBll.GetList(string.Empty, true, true, true, true, true, true, true, false), "ID", "NOMBRE");
        }
Example #5
0
        private void LoadLists()
        {
            EmbajadaBll      objEmbBll  = new EmbajadaBll();
            TipoDocumentoBll objTDBll   = new TipoDocumentoBll();
            PacienteBll      objBllPac  = new PacienteBll();
            UsuarioBll       objBllUser = new UsuarioBll();

            DataTable dtEmb    = objEmbBll.GetList(string.Empty, true, false);
            DataTable dtTipDoc = objTDBll.GetList(string.Empty, true, false);

            /*
             * Utilidades.LlenarRC(this.rcbxEmbajada, objEmbBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
             * Utilidades.LlenarRC(this.rcbxTipoDoc, objTDBll.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
             */

            Utilidades.LlenarRC(rcFiltroEmb, dtEmb, "ID", "NOMBRE", true);

            Utilidades.LlenarRC(this.rcMedico, objBllUser.GetList(string.Empty, string.Empty, string.Empty, int.MinValue, Constants.Perfiles.MedicoGeneral, false, true, true, true, true, true, false), "ID", "NOMBRE_COMPLETO", true);

            DataTable dtSingle = this.RemoveDuplicateRows(objBllPac.GetList(int.MinValue, string.Empty, string.Empty, string.Empty, string.Empty, true, true, DateTime.MinValue), "NOMBRES");

            dtSingle.DefaultView.Sort = "NOMBRES ASC";

            /*
             * DataTable dtSingleNums = RemoveDuplicateRows(objBllPac.GetList(int.MinValue, string.Empty, string.Empty, string.Empty, true, true, DateTime.MinValue), "NUMERO_DOCUMENTO");
             * dtSingleNums.DefaultView.Sort = "NOMBRES ASC";
             */

            Utilidades.LlenarRC(rcFiltroNombre, dtSingle, "NOMBRES", "NOMBRES", true);

            //Utilidades.LlenarRC(rcNumId, dtSingleNums, "NUMERO_DOCUMENTO", "NUMERO_DOCUMENTO", true);

            dtSingle = this.RemoveDuplicateRows(objBllPac.GetList(int.MinValue, string.Empty, string.Empty, string.Empty, string.Empty, true, true, DateTime.MinValue), "APELLIDOS");
            dtSingle.DefaultView.Sort = "APELLIDOS ASC";

            Utilidades.LlenarRC(rcFiltroApellido, dtSingle, "APELLIDOS", "APELLIDOS", true);
        }
Example #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idHistoria"></param>
        private void LoadInfoHist(int idHistoria)
        {
            this.hfIdHist.Value = idHistoria.ToString();
            HistoriaMedicaBll objHMBll  = new HistoriaMedicaBll();
            HistoriaMedica    objEntHm  = objHMBll.Load(idHistoria);
            PacienteBll       objPBll   = new PacienteBll();
            Paciente          objEntPac = objPBll.Load(objEntHm.IdPaciente);

            EmbajadaBll      objBllEmb = new EmbajadaBll();
            TipoDocumentoBll objBllTd  = new TipoDocumentoBll();
            TipoVisaBll      objTVBll  = new TipoVisaBll();
            TipoVisa         objEntTv  = objTVBll.Load(objEntHm.IdTipoVisa);

            Utilidades.LlenarRC(this.rcbxEmbajada, objBllEmb.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRC(this.rcbxTipoDoc, objBllTd.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRCEnBlanco(this.rcbxTipoVisa);

            ExamenLaboratorioBll objBllExLab = new ExamenLaboratorioBll();

            Utilidades.LlenarLB(this.lstMuestras, objBllExLab.GetList(string.Empty, true, true, true, true, true, true, true, false), "ID", "NOMBRE");

            this.lstMuestras.Items.Add(new RadListBoxItem("BACILOSCOPIA", Convert.ToInt32(Constants.ExamenLab.Baciloscopia).ToString()));
            this.lstMuestras.Items.Add(new RadListBoxItem("CULTIVO", Convert.ToInt32(Constants.ExamenLab.Cultivo).ToString()));

            this.lstMuestras.DataBind();

            Utilidades.PosicionarRC(this.rcbxEmbajada, Convert.ToInt32(objEntTv.IdEmbajada).ToString());
            this.rcbxEmbajada_SelectedIndexChanged(this.rcbxEmbajada, null);
            Utilidades.PosicionarRC(this.rcbxTipoVisa, objEntHm.IdTipoVisa.ToString());

            Utilidades.PosicionarRC(rcbxTipoDoc, objEntPac.IdTipoDocumento.ToString());

            this.rdpFecha.SelectedDate = objEntHm.FechaIngreso;
            this.rtxtNombres.Text      = objEntPac.Nombres;
            this.rtxtApellidos.Text    = objEntPac.Apellidos;
            this.rtxtNumDoc.Text       = objEntPac.NumeroDocumento;
            this.rtxtPasaporte.Text    = objEntPac.NumeroPasaporte;

            this.rtxtCommentMedGen.Text = objEntHm.ComentarioMed;

            TipoVisaBll objTvBll = new TipoVisaBll();
            TipoVisa    objTvEnt = objTvBll.Load(objEntHm.IdTipoVisa);

            this.EmbajadaCurr = (Constants.Embajadas)objTvEnt.IdEmbajada;

            this.rtxtNumVisa.Text        = objEntHm.CodigoSolicitud;
            this.rblGenero.SelectedValue = Convert.ToByte(objEntPac.Genero).ToString();
            //this.rdpFecNac.SelectedDate = Convert.ToDateTime(objEntPac.FechaNacimiento.ToString("yyyy-MM-dd"));
            this.rdpFecNac.SelectedDate = objEntPac.FechaNacimiento;

            this.lblEdad.Text           = objEntPac.EdadPaciente.ToString();
            this.lblCodigo.Text         = objEntHm.CodigoSolicitud;
            this.lblEstatura.Text       = Convert.ToDouble(objEntHm.Estatura * 100M).ToString();
            this.lblNombrePaciente.Text = objEntPac.Apellidos + " " + objEntPac.Nombres;
            this.lblPeso.Text           = objEntHm.Peso.ToString();
            this.lblTipoVisa.Text       = this.rcbxTipoVisa.SelectedItem.Text;

            this.rtxtCorreo.Text    = objEntPac.Correo;
            this.rtxtDireccion.Text = objEntPac.Direccion;
            this.rtxtAcudiente.Text = objEntPac.Acudiente;
            this.rntPeso.Value      = Convert.ToDouble(objEntHm.Peso);
            this.rntEstatura.Value  = Convert.ToDouble(objEntHm.Estatura * 100M);

            try
            {
                this.rntBmi.Value = Convert.ToDouble(objEntHm.BMI);
            }
            catch
            {
                this.rntBmi.Value = null;
            }

            this.rtxtTelefono.Text = objEntPac.Telefono;
            this.rntPC.Value       = objEntHm.PerimetroCefalico != decimal.MinValue ? Convert.ToDouble(objEntHm.PerimetroCefalico) : 0d;
            this.rntPC.Enabled     = this.rfvPC.Enabled = objEntPac.FechaNacimiento > DateTime.Now.AddYears(-2);

            this.rblEstado.SelectedValue = Convert.ToByte(objEntHm.EstadoRevisionMed).ToString();

            this.chkRadTomada.Checked    = objEntHm.RadiografiaTomada;
            this.chkCargEMedical.Checked = objEntHm.RadiografiaCargadaEmedical;
            this.chkNotEnv.Checked       = objEntHm.NotificacionEnviada;
            this.chkRequiereNot.Checked  = objEntHm.RequiereNotificacion;

            this.ChkRequiereNotificacion.Enabled = false;
            this.ChkNotificado.Enabled           = false;

            this.pnlComMed.Visible = objEntHm.EstadoRevisionMed == Constants.EstadoRevision.Anormal;

            this.rtxtCommentLab.Text        = objEntHm.ComentarioLab;
            this.rblEstadoLab.SelectedValue = Convert.ToByte(objEntHm.EstadoRevisionLab).ToString();

            this.rtxtCommentRad.Text        = objEntHm.ComentarioRad;
            this.rblEstadoRad.SelectedValue = Convert.ToByte(objEntHm.EstadoRevisionRad).ToString();

            this.pnlComRad.Visible = objEntHm.EstadoRevisionRad == Constants.EstadoRevision.Anormal;

            this.rtxtCommentRadGen.Text        = objEntHm.ComentarioRadMed;
            this.rblEstadoRadGen.SelectedValue = Convert.ToByte(objEntHm.EstadoRevisionRadMed).ToString();

            this.pnlComRadMed.Visible = objEntHm.EstadoRevisionRadMed == Constants.EstadoRevision.Anormal;

            this.LoadImgPerfilPaciente(idHistoria, this.imgPrePhoto);

            this.rbtnCerrarRetorno.Enabled = this.rbtnCerrarRetorno.Visible = objEntHm.RetornadoEmbajada;
        }
Example #7
0
        private void LoadInfoHist(int idHistoria)
        {
            HistoriaMedicaBll objHMBll  = new HistoriaMedicaBll();
            HistoriaMedica    objEntHm  = objHMBll.Load(idHistoria);
            PacienteBll       objPBll   = new PacienteBll();
            Paciente          objEntPac = objPBll.Load(objEntHm.IdPaciente);

            EmbajadaBll      objBllEmb = new EmbajadaBll();
            TipoDocumentoBll objBllTd  = new TipoDocumentoBll();
            TipoVisaBll      objTVBll  = new TipoVisaBll();
            TipoVisa         objEntTv  = objTVBll.Load(objEntHm.IdTipoVisa);

            Utilidades.LlenarRC(this.rcbxEmbajada, objBllEmb.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRC(this.rcbxTipoDoc, objBllTd.GetList(string.Empty, true, false), "ID", "NOMBRE", true);
            Utilidades.LlenarRCEnBlanco(this.rcbxTipoVisa);

            Utilidades.PosicionarRC(this.rcbxEmbajada, Convert.ToInt32(objEntTv.IdEmbajada).ToString());
            this.rcbxEmbajada_SelectedIndexChanged(this.rcbxEmbajada, null);
            Utilidades.PosicionarRC(this.rcbxTipoVisa, objEntHm.IdTipoVisa.ToString());

            Utilidades.PosicionarRC(rcbxTipoDoc, objEntPac.IdTipoDocumento.ToString());

            this.lblEdad.Text = objEntPac.EdadPaciente.ToString();

            this.rdpFecha.SelectedDate  = objEntHm.FechaIngreso;
            this.rtxtNombres.Text       = objEntPac.Nombres;
            this.rtxtApellidos.Text     = objEntPac.Apellidos;
            this.rtxtNumDoc.Text        = objEntPac.NumeroDocumento;
            this.rtxtPasaporte.Text     = objEntPac.NumeroPasaporte;
            this.rtxtCommentMedGen.Text = objEntHm.ComentarioMed;

            TipoVisaBll objTvBll = new TipoVisaBll();
            TipoVisa    objTvEnt = objTvBll.Load(objEntHm.IdTipoVisa);

            this.EmbajadaCurr = (Constants.Embajadas)objTvEnt.IdEmbajada;

            this.rtxtNumVisa.Text        = objEntHm.CodigoSolicitud;
            this.rblGenero.SelectedValue = Convert.ToByte(objEntPac.Genero).ToString();
            this.rdpFecNac.SelectedDate  = objEntPac.FechaNacimiento;
            this.rtxtCorreo.Text         = objEntPac.Correo;
            this.rtxtDireccion.Text      = objEntPac.Direccion;
            this.rtxtAcudiente.Text      = objEntPac.Acudiente;
            this.rntPeso.Value           = Convert.ToDouble(objEntHm.Peso);
            this.rntEstatura.Value       = Convert.ToDouble(objEntHm.Estatura);
            this.rntBmi.Value            = Convert.ToDouble(objEntHm.BMI);
            this.rntPC.Value             = objEntHm.PerimetroCefalico != decimal.MinValue ? Convert.ToDouble(objEntHm.PerimetroCefalico) : 0d;
            this.rblEstado.SelectedValue = Convert.ToByte(objEntHm.EstadoRevisionMed).ToString();
            this.rtxtTelefono.Text       = objEntPac.Telefono;

            this.rtxtCommentLab.Text        = objEntHm.ComentarioLab;
            this.rblEstadoLab.SelectedValue = Convert.ToByte(objEntHm.EstadoRevisionLab).ToString();

            this.rtxtCommentRad.Text        = objEntHm.ComentarioRad;
            this.rblEstadoRad.SelectedValue = Convert.ToByte(objEntHm.EstadoRevisionRad).ToString();

            this.rtxtCommentRadGen.Text        = objEntHm.ComentarioRadMed;
            this.rblEstadoRadGen.SelectedValue = Convert.ToByte(objEntHm.EstadoRevisionRadMed).ToString();

            this.LoadImgPerfilPaciente(idHistoria, this.imgPrePhoto);

            this.MedData.Attributes["class"]    = objEntHm.TieneRevisionMed ? (objEntHm.EstadoRevisionMed == Constants.EstadoRevision.Normal ? "collapse" : "collapse in") : "collapse";
            this.spMedData1.Attributes["class"] = objEntHm.TieneRevisionMed ? (objEntHm.EstadoRevisionMed == Constants.EstadoRevision.Normal ? "glyphicon glyphicon-chevron-down" : "glyphicon glyphicon-chevron-up") : "glyphicon glyphicon-chevron-down";
            this.spMedData2.Attributes["class"] = objEntHm.TieneRevisionMed ? (objEntHm.EstadoRevisionMed == Constants.EstadoRevision.Normal ? "texto txtMostrar" : "texto txtOcultar") : "texto txtMostrar";

            this.LabData.Attributes["class"]    = objEntHm.TieneRevisonLab ? (objEntHm.EstadoRevisionLab == Constants.EstadoRevision.Normal ? "collapse" : "collapse in") : "collapse";
            this.spLabData1.Attributes["class"] = objEntHm.TieneRevisonLab ? (objEntHm.EstadoRevisionLab == Constants.EstadoRevision.Normal ? "glyphicon glyphicon-chevron-down" : "glyphicon glyphicon-chevron-up") : "glyphicon glyphicon-chevron-down";
            this.spLabData2.Attributes["class"] = objEntHm.TieneRevisonLab ? (objEntHm.EstadoRevisionLab == Constants.EstadoRevision.Normal ? "texto txtMostrar" : "texto txtOcultar") : "texto txtMostrar";

            this.RadiologyData.Attributes["class"]    = objEntHm.TieneRevisionRad ? (objEntHm.EstadoRevisionRad == Constants.EstadoRevision.Normal && objEntHm.EstadoRevisionRadMed == Constants.EstadoRevision.Normal ? "collapse" : "collapse in") : "collapse";
            this.spRadiologyData1.Attributes["class"] = objEntHm.TieneRevisionRad ? (objEntHm.EstadoRevisionRad == Constants.EstadoRevision.Normal && objEntHm.EstadoRevisionRadMed == Constants.EstadoRevision.Normal ? "glyphicon glyphicon-chevron-down" : "glyphicon glyphicon-chevron-up") : "glyphicon glyphicon-chevron-down";
            this.spRadiologyData2.Attributes["class"] = objEntHm.TieneRevisionRad ? (objEntHm.EstadoRevisionRad == Constants.EstadoRevision.Normal && objEntHm.EstadoRevisionRadMed == Constants.EstadoRevision.Normal ? "texto txtMostrar" : "texto txtOcultar") : "texto txtMostrar";
        }