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; } }
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; }
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); } }
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; }
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; } }
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(); } }
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 } }
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(); } } }
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= } }
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); }
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= } }