예제 #1
0
        protected void btnBorrarGuardarObservacionAnalisis_Click(object sender, EventArgs e)
        {
            string           m_idDetalleProtocolo = Request["idDetalleProtocolo"].ToString();
            DetalleProtocolo oDetalle             = new DetalleProtocolo();

            oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), int.Parse(m_idDetalleProtocolo));
            if (oDetalle != null)
            {
                oDetalle.Observaciones = "";
                if (oDetalle.IdUsuarioValidaObservacion > 0)
                {
                    oDetalle.IdUsuarioValidaObservacion = 0;
                    oDetalle.FechaValidaObservacion     = DateTime.Now;
                }



                oDetalle.IdUsuarioObservacion = int.Parse(Session["idUsuario"].ToString()); oDetalle.FechaObservacion = DateTime.Now;



                //   oDetalle.ConResultado = true;
                oDetalle.Save();

                oDetalle.GrabarAuditoriaDetalleObservacionesProtocolo("Borra", oDetalle.IdUsuarioObservacion);
                //pnlObservacionesDetalle.Visible = false;
            }
        }
예제 #2
0
        private void ValidarObservacionesDetalle()
        {
            //string op = Request["Operacion"].ToString();
            string           m_idDetalleProtocolo = Request["idDetalleProtocolo"].ToString();
            DetalleProtocolo oDetalle             = new DetalleProtocolo();

            oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), int.Parse(m_idDetalleProtocolo));
            if (oDetalle != null)
            {
                oDetalle.ResultadoCar    = txtObservacionAnalisis.Text;
                oDetalle.IdUsuarioValida = int.Parse(Session["idUsuario"].ToString());
                oDetalle.FechaValida     = DateTime.Now;
                oDetalle.ConResultado    = true;


                oDetalle.Save();
                if (oDetalle.IdProtocolo.Estado == 0)
                {
                    oDetalle.IdProtocolo.Estado = 1;
                    oDetalle.IdProtocolo.Save();
                }
                oDetalle.GrabarAuditoriaDetalleProtocolo("Valida", oDetalle.IdUsuarioValida);
                //pnlObservacionesDetalle.Visible = false;
            }// pnlObservacionesDetalle.UpdateAfterCallBack = true;
        }
예제 #3
0
        private void ValidarObservacionesDetalle()
        {
            if (Session["idUsuarioValida"] != null)
            {
                string           op = Request["Operacion"].ToString();
                string           m_idDetalleProtocolo = Request["idDetalleProtocolo"].ToString();
                DetalleProtocolo oDetalle             = new DetalleProtocolo();
                oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), int.Parse(m_idDetalleProtocolo));
                if (oDetalle != null)
                {
                    oDetalle.Observaciones = txtObservacionAnalisis.Text;
                    oDetalle.IdUsuarioValidaObservacion = int.Parse(Session["idUsuarioValida"].ToString());
                    oDetalle.FechaValidaObservacion     = DateTime.Now;

                    if (oDetalle.ConResultado == false)
                    {
                        oDetalle.IdUsuarioValida = int.Parse(Session["idUsuarioValida"].ToString()); oDetalle.FechaValidaObservacion = DateTime.Now;
                    }

                    //   oDetalle.ConResultado = true;
                    oDetalle.Save();
                    if (oDetalle.IdProtocolo.Estado == 0)
                    {
                        oDetalle.IdProtocolo.Estado = 1;
                        oDetalle.IdProtocolo.Save();
                    }
                    oDetalle.GrabarAuditoriaDetalleObservacionesProtocolo(op, oDetalle.IdUsuarioObservacion);
                    //pnlObservacionesDetalle.Visible = false;
                }// pnlObservacionesDetalle.UpdateAfterCallBack = true;
            }
            else
            {
                Response.Redirect("../FinSesion.aspx", false);
            }
        }
예제 #4
0
        private void GuardarObservacionesDetalle()
        {
            string           m_idDetalleProtocolo = Request["idDetalleProtocolo"].ToString();
            DetalleProtocolo oDetalle             = new DetalleProtocolo();

            oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), int.Parse(m_idDetalleProtocolo));
            if (oDetalle != null)
            {
                oDetalle.Observaciones = txtObservacionAnalisis.Text;
                if (Request["Operacion"].ToString() == "Valida")
                {
                    oDetalle.IdUsuarioObservacion = int.Parse(Session["idUsuarioValida"].ToString());
                }
                else
                {
                    oDetalle.IdUsuarioObservacion = int.Parse(Session["idUsuario"].ToString());
                }
                oDetalle.FechaObservacion = DateTime.Now;
                //oDetalle.ConResultado = true;
                oDetalle.GrabarAuditoriaDetalleObservacionesProtocolo("Carga", oDetalle.IdUsuarioObservacion);

                oDetalle.Save();
                // pnlObservacionesDetalle.Visible = false;
            } //pnlObservacionesDetalle.UpdateAfterCallBack = true;
        }
예제 #5
0
        private void VerUsuarioObservacionesDetalle()
        {
            lblUsuarioObservacionAnalisis.Text = "";
            string           m_idDetalleProtocolo = Request["idDetalleProtocolo"].ToString();
            DetalleProtocolo oDetalle             = new DetalleProtocolo();

            oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), int.Parse(m_idDetalleProtocolo));
            if (oDetalle != null)

            {
                if (oDetalle.IdUsuarioObservacion > 0)
                {
                    Usuario oUser = new Usuario();
                    oUser = (Usuario)oUser.Get(typeof(Usuario), oDetalle.IdUsuarioObservacion);
                    lblUsuarioObservacionAnalisis.Text = " Cargado por: " + oUser.Apellido + " " + oUser.Nombre + " " + oDetalle.FechaObservacion.ToString();
                }
                if (oDetalle.IdUsuarioValidaObservacion > 0)
                {
                    Usuario oUser = new Usuario();
                    oUser = (Usuario)oUser.Get(typeof(Usuario), oDetalle.IdUsuarioValidaObservacion);
                    lblUsuarioObservacionAnalisis.Text += " Validado por: " + oUser.Apellido + " " + oUser.Nombre + " " + oDetalle.FechaValidaObservacion.ToString();
                }
                //lblUsuarioObservacionAnalisis.UpdateAfterCallBack = true;
            }
        }
예제 #6
0
        private void GuardarResultado(string m_idDetalleProtocolo, string valorItem)
        {
            DetalleProtocolo oDet = new DetalleProtocolo();

            oDet = (DetalleProtocolo)oDet.Get(typeof(DetalleProtocolo), int.Parse(m_idDetalleProtocolo));
            ////////////
            ISession  m_session = NHibernateHttpModule.CurrentSession;
            ICriteria crit      = m_session.CreateCriteria(typeof(Derivacion));

            crit.Add(Expression.Eq("IdDetalleProtocolo", oDet));
            Derivacion oDetalle = (Derivacion)crit.UniqueResult();

            if (oDetalle == null)
            {
                oDetalle.IdDetalleProtocolo = oDet;
                oDetalle.Estado             = 2;
                oDetalle.FechaRegistro      = DateTime.Now;
                oDetalle.IdUsuarioRegistro  = int.Parse(Session["idUsuario"].ToString());
            }
            if (valorItem != "")
            {
                oDetalle.Resultado          = valorItem;
                oDetalle.IdUsuarioResultado = int.Parse(Session["idUsuario"].ToString());
                oDetalle.FechaResultado     = DateTime.Now;
                oDetalle.Save();
            }
        }
예제 #7
0
        private void guardarMetrolab(MindrayResultado oResultado, string s_prefijo, ISession m_session, Protocolo oProtocolo)
        {
            /// busco el item en el lis
            ICriteria crit2 = m_session.CreateCriteria(typeof(MetrolabItem));

            crit2.Add(Expression.Eq("IdMetrolab", oResultado.Descripcion));
            crit2.Add(Expression.Eq("Prefijo", s_prefijo));
            crit2.Add(Expression.Eq("Habilitado", true));
            MetrolabItem oItem = (MetrolabItem)crit2.UniqueResult();

            if (oItem != null)
            {
                int  IdItemLIS = oItem.IdItem; // id item en el lis
                Item oItemLIS  = new Item();
                oItemLIS = (Item)oItemLIS.Get(typeof(Item), IdItemLIS);
                string valorObtenido = oResultado.ValorObtenido;

                DetalleProtocolo oDetalle = new DetalleProtocolo();
                oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), "IdProtocolo", oProtocolo, "IdSubItem", oItemLIS);
                if (oDetalle != null)
                {
                    if (oDetalle.IdUsuarioValida == 0)     // si no fue validado
                    {
                        if (oItemLIS.IdTipoResultado == 1) //Si es numero
                        {
                            decimal s_ItemNum = decimal.Parse(valorObtenido.Replace(",", "."), System.Globalization.CultureInfo.InvariantCulture);
                            oDetalle.ResultadoNum   = s_ItemNum;
                            oDetalle.Enviado        = 2;
                            oDetalle.ConResultado   = true;
                            oDetalle.FechaResultado = DateTime.Now;
                            oDetalle.Save();
                            oDetalle.GrabarAuditoriaDetalleProtocolo("Automático Metrolab", int.Parse(Session["idUsuario"].ToString()));
                        }
                        else //Si es texto
                        {
                            oDetalle.ResultadoCar   = valorObtenido;
                            oDetalle.Enviado        = 2;
                            oDetalle.ConResultado   = true;
                            oDetalle.FechaResultado = DateTime.Now;
                            oDetalle.Save();
                            oDetalle.GrabarAuditoriaDetalleProtocolo("Automático Metrolab", int.Parse(Session["idUsuario"].ToString()));
                        }
                        if (oProtocolo.Estado == 0)
                        {
                            oProtocolo.Estado = 1;
                            oProtocolo.Save();
                        }
                    } // fin if idusuario validado
                }     // fin odetalle null
            }
        }
예제 #8
0
        private void GuardarDerivaciones()
        {
            foreach (GridViewRow row in gvLista.Rows)
            {
                CheckBox a = ((CheckBox)(row.Cells[0].FindControl("CheckBox1")));
                if (a.Checked == true)
                {
                    DetalleProtocolo oDetalle = new DetalleProtocolo();
                    oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), int.Parse(gvLista.DataKeys[row.RowIndex].Value.ToString()));

                    ISession  m_session = NHibernateHttpModule.CurrentSession;
                    ICriteria crit      = m_session.CreateCriteria(typeof(Business.Data.Laboratorio.Derivacion));
                    crit.Add(Expression.Eq("IdDetalleProtocolo", oDetalle));
                    // crit.Add(Expression.Eq("Baja", false));


                    ///Si tiene resultados predeterminados muestra un combo
                    IList lista = crit.List();

                    if (lista.Count > 0)
                    {
                        foreach (Business.Data.Laboratorio.Derivacion oDeriva in lista)
                        {
                            oDeriva.Delete();
                        }
                    }

                    Business.Data.Laboratorio.Derivacion oRegistro = new Business.Data.Laboratorio.Derivacion();
                    oRegistro.IdDetalleProtocolo = oDetalle;
                    oRegistro.Estado             = int.Parse(ddlEstado.SelectedValue);
                    oRegistro.Observacion        = txtObservacion.Text;
                    oRegistro.IdUsuarioRegistro  = int.Parse(Session["idUsuario"].ToString());
                    oRegistro.FechaRegistro      = DateTime.Now;
                    oRegistro.FechaResultado     = DateTime.Parse("01/01/1900");
                    oRegistro.Save();
                }
            }
        }
예제 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                txtObservacionAnalisis.Focus();
                string           s_idDetalleProtocolo = Request["idDetalleProtocolo"].ToString();
                DetalleProtocolo oDetalle             = new DetalleProtocolo();
                oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), int.Parse(s_idDetalleProtocolo));

                if (oDetalle.IdSubItem.IdItem != oDetalle.IdItem.IdItem)
                {
                    lblObservacionAnalisis.Text  = oDetalle.IdItem.Nombre;
                    lblObservacionAnalisis.Text += " " + oDetalle.IdSubItem.Nombre;
                }
                else
                {
                    lblObservacionAnalisis.Text = oDetalle.IdSubItem.Nombre;
                }

                lblProtocolo.Text = oDetalle.IdProtocolo.GetNumero();


                //Utility oUtil = new Utility();

                //string m_ssql = @" select resultado from LAB_ResultadoItem where idItem=" + s_iditem + " and baja=0 order by idResultadoItem ";

                //oUtil.CargarCombo(ddlObservacionesCodificadas, m_ssql, "resultado", "resultado");
                //ddlObservacionesCodificadas.Items.Insert(0, new ListItem("", "0"));

                ISession  m_session = NHibernateHttpModule.CurrentSession;
                ICriteria crit      = m_session.CreateCriteria(typeof(ResultadoItem));
                crit.Add(Expression.Eq("IdItem", oDetalle.IdSubItem));
                IList resultados = crit.List();

                foreach (ResultadoItem oResultado in resultados)
                {
                    ListItem Item = new ListItem();
                    Item.Value = oResultado.IdResultadoItem.ToString();
                    Item.Text  = oResultado.Resultado;
                    chk1.Items.Add(Item);
                }
                //      chk1.Height = Unit.Pixel(200);
                //chk1.Attributes.Add("ScrollBars", "Horizontal");
                //chk1.AutoUpdateAfterCallBack = true;



                txtObservacionAnalisis.Text = oDetalle.ResultadoCar;


                if (oDetalle.IdUsuarioValidaObservacion > 0)
                {
                    if (Request["Operacion"].ToString() != "Valida")
                    {
                        //    btnValidarObservacionAnalisis.Visible = false;
                        btnGuardarObservacionAnalisis.Visible = false;
                    }
                }

                // string op = Request["Operacion"].ToString();
                //if (op != "Valida") btnValidarObservacionAnalisis.Visible = false;

                //lblUsuarioObservacionAnalisis.Text=
            }
        }
예제 #10
0
        private void EnviarDatos()
        {
            int    IdMuestra = int.Parse(Request["IDMuestra"].ToString()) - 1;
            string m_Prefijo = Request["Prefijo"].ToString();
            string m_Equipo  = Request["Equipo"].ToString();

            LimpiarTablaTemporal();
            string pivot               = "";
            string pivotTipoMuestra    = "";
            string m_numeroMuestra     = pivot;
            string m_listaItem         = "";;
            string m_paciente          = "";
            string m_numero            = "";
            string m_muestra           = "";
            string m_anioNacimiento    = "";
            string m_sexoPaciente      = "";
            string m_urgente           = "N";
            string m_sectorSolicitante = "";
            string m_listaFinal        = "";

            int cantidad = 0;

            foreach (GridViewRow row in gvLista.Rows)
            {
                CheckBox a = ((CheckBox)(row.Cells[0].FindControl("CheckBox1")));
                if (a.Checked == true)
                {
                    pivot            = m_numeroMuestra;
                    pivotTipoMuestra = m_muestra;

                    m_numero  = row.Cells[0].Text;    // gvLista.DataKeys[row.RowIndex].Value.ToString();
                    m_muestra = row.Cells[4].Text;    // gvLista.DataKeys[row.RowIndex].Value.ToString();

                    if (m_Equipo == "Mindray")
                    {
                        if (m_Prefijo.Trim() != "Rutina")
                        {
                            m_numeroMuestra = m_numero + "-" + m_muestra.Substring(0, 1).ToUpper() + "-" + m_Prefijo.ToUpper();
                        }
                        else
                        {
                            m_numeroMuestra = m_numero + "-" + m_muestra.Substring(0, 1).ToUpper();
                        }
                    }
                    //if ((m_Equipo == "SysmexXS1000")|| (m_Equipo == "SysmexXT1800"))
                    if (m_Equipo != "Mindray")
                    {
                        m_numeroMuestra = m_numero.ToUpper();
                    }


                    bool grabar = false;
                    if (pivot != m_numeroMuestra)
                    {
                        cantidad    += 1;
                        m_listaFinal = m_listaItem;
                        m_listaItem  = "";
                        if (pivot != "")
                        {
                            IdMuestra += 1;
                            grabar     = true;
                        }
                    }

                    if (grabar)
                    {
                        //////INSERTAR LOS ANALISIS EN LA TABLA TEMPORAL LAB_MINDRAYPROTOCOLO
                        ProtocoloEnvio oRegistro = new ProtocoloEnvio();
                        oRegistro.IdMuestra         = IdMuestra;
                        oRegistro.NumeroProtocolo   = pivot;
                        oRegistro.Iditem            = m_listaFinal;
                        oRegistro.Paciente          = m_paciente;
                        oRegistro.AnioNacimiento    = m_anioNacimiento;
                        oRegistro.Sexo              = m_sexoPaciente;
                        oRegistro.SectorSolicitante = m_sectorSolicitante;
                        oRegistro.MedicoSolicitante = "";
                        oRegistro.TipoMuestra       = pivotTipoMuestra;
                        oRegistro.Urgente           = m_urgente;
                        oRegistro.Equipo            = m_Equipo;
                        oRegistro.Save();
                        ////////////////////////////////////////////
                    }

                    string m_idDetalleProtocolo = gvLista.DataKeys[row.RowIndex].Value.ToString();


                    DetalleProtocolo oDetProtocolo = new DetalleProtocolo();
                    oDetProtocolo                = (DetalleProtocolo)oDetProtocolo.Get(typeof(DetalleProtocolo), int.Parse(gvLista.DataKeys[row.RowIndex].Value.ToString()));
                    oDetProtocolo.Enviado        = 1;
                    oDetProtocolo.IdUsuarioEnvio = int.Parse(Session["idUsuario"].ToString());
                    oDetProtocolo.FechaEnvio     = DateTime.Now;

                    oDetProtocolo.Save();
                    if (m_Equipo == "Mindray")
                    {
                        m_paciente = oDetProtocolo.IdProtocolo.IdPaciente.Apellido + " " + oDetProtocolo.IdProtocolo.IdPaciente.Nombre;
                    }
                    if (m_Equipo != "Mindray")
                    {
                        m_paciente = oDetProtocolo.IdProtocolo.IdPaciente.NumeroDocumento.ToString() + " - " + oDetProtocolo.IdProtocolo.IdPaciente.Apellido + " " + oDetProtocolo.IdProtocolo.IdPaciente.Nombre;
                    }
                    //if ((m_Equipo == "SysmexXS1000") || (m_Equipo == "SysmexXT1800")) m_paciente = oDetProtocolo.IdProtocolo.IdPaciente.NumeroDocumento.ToString() + " - " + oDetProtocolo.IdProtocolo.IdPaciente.Apellido + " " + oDetProtocolo.IdProtocolo.IdPaciente.Nombre;

                    if (m_Equipo == "Mindray")
                    {
                        m_anioNacimiento = oDetProtocolo.IdProtocolo.IdPaciente.FechaNacimiento.Year.ToString();
                    }
                    if (m_Equipo != "Mindray")
                    {
                        m_anioNacimiento = oDetProtocolo.IdProtocolo.IdPaciente.FechaNacimiento.ToString("yyyyMMdd");
                    }
                    //if ((m_Equipo == "SysmexXS1000") || (m_Equipo == "SysmexXT1800")) m_anioNacimiento = oDetProtocolo.IdProtocolo.IdPaciente.FechaNacimiento.ToString("yyyyMMdd");

                    m_sexoPaciente = oDetProtocolo.IdProtocolo.Sexo; if (m_sexoPaciente == "I")
                    {
                        m_sexoPaciente = "O";
                    }

                    m_urgente = "N";
                    if (oDetProtocolo.IdProtocolo.IdPrioridad.IdPrioridad == 2)
                    {
                        m_urgente = "Y";
                    }

                    m_sectorSolicitante = oDetProtocolo.IdProtocolo.IdSector.Nombre;

                    int i_idItem = oDetProtocolo.IdSubItem.IdItem;

                    ////busca en el analisis en el mindray para sacar tipo de muestra y numero de analisis
                    if (m_Equipo == "Mindray")
                    {
                        MindrayItem oItemMindray = new MindrayItem();
                        oItemMindray = (MindrayItem)oItemMindray.Get(typeof(MindrayItem), "IdItem", i_idItem);

                        if (oItemMindray != null)
                        {
                            if (m_listaItem == "")
                            {
                                m_listaItem = oItemMindray.IdMindray.ToString();
                            }
                            else
                            {
                                m_listaItem += "|" + oItemMindray.IdMindray.ToString();
                            }
                        }
                    }
                    ////busca en el analisis en el sysmex para sacar identificación de analisis


                    if (m_Equipo == "Stago")
                    {
                        StaCompactItem oItemEquipo = new StaCompactItem();
                        oItemEquipo = (StaCompactItem)oItemEquipo.Get(typeof(StaCompactItem), "IdItem", i_idItem);
                        if (oItemEquipo != null)
                        {
                            if (m_listaItem == "")
                            {
                                m_listaItem = oItemEquipo.IdstaCompac.ToString();
                            }
                            else
                            {
                                m_listaItem += "|" + oItemEquipo.IdstaCompac.ToString();
                            }
                        }
                    }

                    if (m_Equipo == "SysmexXS1000")
                    {
                        SysmexItemXS1000 oItemSysmex = new SysmexItemXS1000();
                        oItemSysmex = (SysmexItemXS1000)oItemSysmex.Get(typeof(SysmexItemXS1000), "IdItem", i_idItem);
                        if (oItemSysmex != null)
                        {
                            if (m_listaItem == "")
                            {
                                m_listaItem = oItemSysmex.IdSysmex.ToString();
                            }
                            else
                            {
                                m_listaItem += "|" + oItemSysmex.IdSysmex.ToString();
                            }

                            //switch (oItemSysmex.IdSysmex)
                            //{
                            //    case "NEUT%": m_listaItem += "|NEUT#"; break;
                            //    case "LYMPH%": m_listaItem += "|LYMPH#"; break;
                            //    case "MONO%": m_listaItem += "|MONO#"; break;
                            //    case "EO%": m_listaItem += "|EO#"; break;
                            //    case "BASO%": m_listaItem += "|BASO#"; break;
                            //}
                        }
                    }

                    if (m_Equipo == "SysmexXT1800")
                    {
                        SysmexItemxt1800 oItemSysmex = new SysmexItemxt1800();
                        oItemSysmex = (SysmexItemxt1800)oItemSysmex.Get(typeof(SysmexItemxt1800), "IdItem", i_idItem);
                        if (oItemSysmex != null)
                        {
                            if (m_listaItem == "")
                            {
                                m_listaItem = oItemSysmex.IdSysmex.ToString();
                            }
                            else
                            {
                                m_listaItem += "|" + oItemSysmex.IdSysmex.ToString();
                            }

                            //switch (oItemSysmex.IdSysmex)
                            //{
                            //    case "NEUT%": m_listaItem += "|NEUT#"; break;
                            //    case "LYMPH%": m_listaItem += "|LYMPH#"; break;
                            //    case "MONO%": m_listaItem += "|MONO#"; break;
                            //    case "EO%": m_listaItem += "|EO#"; break;
                            //    case "BASO%": m_listaItem += "|BASO#"; break;
                            //}
                        }
                    }
                }
            }

            if (m_numeroMuestra != "")
            //if ((pivot == m_numeroMuestra)&&(pivot !=""))
            {
                IdMuestra += 1;
                //////INSERTAR LOS ANALISIS EN LA TABLA TEMPORAL LAB_MINDRAYPROTOCOLO
                ProtocoloEnvio oRegistro = new ProtocoloEnvio();
                oRegistro.NumeroProtocolo   = m_numeroMuestra;
                oRegistro.IdMuestra         = IdMuestra;
                oRegistro.Iditem            = m_listaItem;
                oRegistro.Paciente          = m_paciente;
                oRegistro.AnioNacimiento    = m_anioNacimiento;
                oRegistro.Sexo              = m_sexoPaciente;
                oRegistro.SectorSolicitante = m_sectorSolicitante;
                oRegistro.MedicoSolicitante = "";
                oRegistro.TipoMuestra       = m_muestra;
                oRegistro.Urgente           = m_urgente;
                oRegistro.Equipo            = m_Equipo;
                oRegistro.Save();

                ////////////////////////////////////////////
            }
            Response.Redirect("EnvioMensaje.aspx?Cantidad=" + cantidad.ToString() + "&Equipo=" + Request["Equipo"].ToString(), false);
        }
예제 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                txtObservacionAnalisis.Focus();
                string           s_idDetalleProtocolo = Request["idDetalleProtocolo"].ToString();
                DetalleProtocolo oDetalle             = new DetalleProtocolo();
                oDetalle = (DetalleProtocolo)oDetalle.Get(typeof(DetalleProtocolo), int.Parse(s_idDetalleProtocolo));
                lblObservacionAnalisis.Text = oDetalle.IdSubItem.Nombre;

                Utility oUtil = new Utility();

                string m_ssql = @" SELECT  idObservacionResultado , codigo  AS descripcion 
                                FROM   LAB_ObservacionResultado where idTipoServicio=" + Request["idTipoServicio"].ToString() + " and  baja=0 order by codigo ";


                oUtil.CargarCombo(ddlObservacionesCodificadas, m_ssql, "idObservacionResultado", "descripcion");
                ddlObservacionesCodificadas.Items.Insert(0, new ListItem("", "0"));

                txtObservacionAnalisis.Text = oDetalle.Observaciones;

                if (txtObservacionAnalisis.Text != "")
                {
                    btnBorrarGuardarObservacionAnalisis.Enabled = true;
                }
                else
                {
                    btnBorrarGuardarObservacionAnalisis.Enabled = false;
                }

                if (oDetalle.IdUsuarioValidaObservacion > 0)
                {
                    Usuario oUser = new Usuario();
                    oUser = (Usuario)oUser.Get(typeof(Usuario), oDetalle.IdUsuarioValidaObservacion);
                    lblUsuarioObservacionAnalisis.Text   += " Validado por: " + oUser.Apellido + " " + oUser.Nombre + " " + oDetalle.FechaValidaObservacion.ToString();
                    lblUsuarioObservacionAnalisis.Visible = true;
                    if (Request["Operacion"].ToString() != "Valida")
                    {
                        btnValidarObservacionAnalisis.Visible       = false;
                        btnGuardarObservacionAnalisis.Visible       = false;
                        btnBorrarGuardarObservacionAnalisis.Visible = false;
                    }
                }
                else
                {
                    if (oDetalle.IdUsuarioObservacion > 0)
                    {
                        Usuario oUser = new Usuario();
                        oUser = (Usuario)oUser.Get(typeof(Usuario), oDetalle.IdUsuarioObservacion);
                        lblUsuarioObservacionAnalisis.Text    = " Cargado por: " + oUser.Apellido + " " + oUser.Nombre + " " + oDetalle.FechaObservacion.ToString();
                        lblUsuarioObservacionAnalisis.Visible = true;
                    }
                }
                string op = Request["Operacion"].ToString();
                if (op != "Valida")
                {
                    btnValidarObservacionAnalisis.Visible = false;
                }

                //lblUsuarioObservacionAnalisis.Text=
            }
        }