private void MuestraDatos(Business.Data.Laboratorio.Protocolo oRegistro) { ///Agregar a la tabla las determinaciones para mostrarlas en el gridview //dtDeterminaciones = (System.Data.DataTable)(Session["Tabla1"]); DetalleProtocolo oDetalle = new DetalleProtocolo(); ISession m_session = NHibernateHttpModule.CurrentSession; ///Agregar a la tabla las diagnosticos para mostrarlas en el gridview // dtDiagnosticos = (System.Data.DataTable)(Session["Tabla2"]); ProtocoloDiagnostico oDiagnostico = new ProtocoloDiagnostico(); ICriteria crit2 = m_session.CreateCriteria(typeof(ProtocoloDiagnostico)); crit2.Add(Expression.Eq("IdProtocolo", oRegistro)); IList diagnosticos = crit2.List(); foreach (ProtocoloDiagnostico oDiag in diagnosticos) { Cie10 oCie10 = new Cie10(); oCie10 = (Cie10)oCie10.Get(typeof(Cie10), oDiag.IdDiagnostico); ListItem oDia = new ListItem(); oDia.Text = oCie10.Codigo + " - " + oCie10.Nombre; oDia.Value = oCie10.Id.ToString(); lstDiagnosticosFinal.Items.Add(oDia); } }
protected void btnBusquedaDiagnostico_Click(object sender, EventArgs e) { lstDiagnosticos.Items.Clear(); if (txtCodigoDiagnostico.Text != "") { Cie10 oDiagnostico = new Cie10(); oDiagnostico = (Cie10)oDiagnostico.Get(typeof(Cie10), "Codigo", txtCodigoDiagnostico.Text); if (oDiagnostico != null) { ListItem oDia = new ListItem(); oDia.Text = oDiagnostico.Codigo + " - " + oDiagnostico.Nombre; oDia.Value = oDiagnostico.Id.ToString(); lstDiagnosticos.Items.Add(oDia); } else { lstDiagnosticos.Items.Clear(); } } if (txtNombreDiagnostico.Text != "") { lstDiagnosticos.Items.Clear(); ISession m_session = NHibernateHttpModule.CurrentSession; ICriteria crit = m_session.CreateCriteria(typeof(Cie10)); crit.Add(Expression.Sql(" Nombre like '%" + txtNombreDiagnostico.Text + "%' order by Nombre")); IList items = crit.List(); foreach (Cie10 oDiagnostico in items) { ListItem oDia = new ListItem(); oDia.Text = oDiagnostico.Codigo + " - " + oDiagnostico.Nombre; oDia.Value = oDiagnostico.Id.ToString(); lstDiagnosticos.Items.Add(oDia); } } lstDiagnosticos.UpdateAfterCallBack = true; }
private void MuestraDatos() { //Actualiza los datos de los objetos : alta o modificacion . Turno oRegistro = new Turno(); oRegistro = (Turno)oRegistro.Get(typeof(Turno), int.Parse(Request["idTurno"].ToString())); lblFecha.Text = oRegistro.Fecha.ToShortDateString(); lblHora.Text = oRegistro.Hora; lblTipoServicio.Text = oRegistro.IdTipoServicio.Nombre; lblIdTipoServicio.Text = oRegistro.IdTipoServicio.IdTipoServicio.ToString(); ///Datos del Paciente lblIdPaciente.Text = oRegistro.IdPaciente.IdPaciente.ToString(); if (oRegistro.IdPaciente.IdEstado != 2) { lblPaciente.Text = oRegistro.IdPaciente.NumeroDocumento.ToString() + " - " + oRegistro.IdPaciente.Apellido + " " + oRegistro.IdPaciente.Nombre; } else { lblPaciente.Text = "(Sin DU Temporal) - " + oRegistro.IdPaciente.Apellido + " " + oRegistro.IdPaciente.Nombre; } // lblPaciente.Text = oRegistro.IdPaciente.NumeroDocumento.ToString() + " - " + oRegistro.IdPaciente.Apellido + " " + oRegistro.IdPaciente.Nombre; ddlObraSocial.SelectedValue = oRegistro.IdObraSocial.IdObraSocial.ToString(); ddlSectorServicio.SelectedValue = oRegistro.IdSector.ToString(); ddlEspecialista.SelectedValue = oRegistro.IdEspecialistaSolicitante.ToString(); lblFechaNacimiento.Text = oRegistro.IdPaciente.FechaNacimiento.ToShortDateString(); switch (oRegistro.IdPaciente.IdSexo) { case 1: lblSexo.Text = "Indeterminado"; break; case 2: lblSexo.Text = "Femenino"; break; case 3: lblSexo.Text = "Masculino"; break; } ///Agregar a la tabla las determinaciones para mostrarlas en el gridview // dtDeterminaciones = (System.Data.DataTable)(Session["Tabla1"]); DetalleProtocolo oDetalle = new DetalleProtocolo(); ISession m_session = NHibernateHttpModule.CurrentSession; ICriteria crit = m_session.CreateCriteria(typeof(TurnoItem)); crit.Add(Expression.Eq("IdTurno", oRegistro)); IList items = crit.List(); string pivot = ""; string sDatos = ""; foreach (TurnoItem oDet in items) { if (pivot != oDet.IdItem.Nombre) { sDatos += "#" + oDet.IdItem.Codigo + "#" + oDet.IdItem.Nombre + "@"; pivot = oDet.IdItem.Nombre; } } TxtDatos.Value = sDatos; ///Agregar a la tabla las diagnosticos para mostrarlas en el gridview TurnoDiagnostico oDiagnostico = new TurnoDiagnostico(); ICriteria crit2 = m_session.CreateCriteria(typeof(TurnoDiagnostico)); crit2.Add(Expression.Eq("IdTurno", oRegistro)); IList diagnosticos = crit2.List(); foreach (TurnoDiagnostico oDiag in diagnosticos) { Cie10 oC = new Cie10(); oC = (Cie10)oC.Get(typeof(Cie10), oDiag.IdDiagnostico); ListItem oDia = new ListItem(); oDia.Text = oC.Codigo + " - " + oC.Nombre; oDia.Value = oC.Id.ToString(); lstDiagnosticosFinal.Items.Add(oDia); } ////////////////////////////////////////////// }
private void MuestraDatos(string p) { Protocolo oRegistro = new Protocolo(); oRegistro = (Protocolo)oRegistro.Get(typeof(Business.Data.Laboratorio.Protocolo), int.Parse(p)); if (oRegistro.IdTipoServicio.IdTipoServicio == 3) //Microbiologia { if (oRegistro.IdMuestra > 0) { Muestra oMuestra = new Muestra(); oMuestra = (Muestra)oMuestra.Get(typeof(Muestra), oRegistro.IdMuestra); // lblMuestra.Text = "Tipo de Muestra: " + oMuestra.Nombre; } } switch (oRegistro.Estado) { case 0: { imgEstado.ImageUrl = "~/App_Themes/default/images/rojo.gif"; } break; case 1: imgEstado.ImageUrl = "~/App_Themes/default/images/amarillo.gif"; break; case 2: { imgEstado.ImageUrl = "~/App_Themes/default/images/verde.gif"; } break; } lblUsuario.Text = oRegistro.IdUsuarioRegistro.Username; lblFechaRegistro.Text = oRegistro.FechaRegistro.ToShortDateString(); int len = oRegistro.FechaRegistro.ToString().Length - 11; lblHoraRegistro.Text = oRegistro.FechaRegistro.ToString().Substring(11, oRegistro.FechaRegistro.ToString().Length - 11); lblFecha.Text = oRegistro.Fecha.ToShortDateString(); lblProtocolo.Text = oRegistro.GetNumero().ToString(); if (oRegistro.IdEfector == oRegistro.IdEfectorSolicitante) { lblOrigen.Text = oRegistro.IdOrigen.Nombre; } else { lblOrigen.Text = oRegistro.IdEfectorSolicitante.Nombre; } lblMedico.Text = ""; if ((oRegistro.IdEspecialistaSolicitante > 0) && (oRegistro.IdEfectorSolicitante == oRegistro.IdEfector)) { try { Profesional oMedico = new Profesional(); oMedico = (Profesional)oMedico.Get(typeof(Profesional), oRegistro.IdEspecialistaSolicitante); if (oMedico != null) { lblMedico.Text = oMedico.Apellido + " " + oMedico.Nombre; } } catch (Exception ex) { string exception = ""; while (ex != null) { exception = ex.Message + "<br>"; } } } else { lblMedico.Text = ""; } lblPrioridad.Text = oRegistro.IdPrioridad.Nombre; if (oRegistro.IdPrioridad.Nombre == "URGENTE") { lblPrioridad.ForeColor = Color.Red; lblPrioridad.Font.Bold = true; } lblSector.Text = oRegistro.IdSector.Nombre; if (oRegistro.Sala != "") { lblSector.Text += " Sala: " + oRegistro.Sala; } if (oRegistro.Cama != "") { lblSector.Text += " Cama: " + oRegistro.Cama; } ///Datos del Paciente if (oRegistro.IdPaciente.IdEstado == 2) { lblDni.Text = "(Sin DU Temporal)"; } else { lblDni.Text = oRegistro.IdPaciente.NumeroDocumento.ToString(); } lblPaciente.Text = oRegistro.IdPaciente.Apellido.ToUpper() + " " + oRegistro.IdPaciente.Nombre.ToUpper(); lblSexo.Text = oRegistro.IdPaciente.getSexo(); lblFechaNacimiento.Text = oRegistro.IdPaciente.FechaNacimiento.ToShortDateString(); lblEdad.Text = oRegistro.Edad.ToString(); switch (oRegistro.UnidadEdad) { case 0: lblEdad.Text += " años"; break; case 1: lblEdad.Text += " meses"; break; case 2: lblEdad.Text += " días"; break; } //if (oRegistro.HoraNacimiento!="") lblDatosScreening.Text = "Hora Nac.:" + oRegistro.HoraNacimiento + " - Peso Nac.:" + oRegistro.PesoNacimiento.ToString() + "(gr.) - Sem. Gest:" + oRegistro.SemanaGestacion.ToString(); //else lblDatosScreening.Text = ""; lblNumeroOrigen.Text = oRegistro.NumeroOrigen; /////Observaciones en el ingreso de protocolo pnlObservaciones.Visible = true; lblObservacion.Text = oRegistro.Observacion; //////////////////////////////////////// string embarazada = ""; ISession m_session = NHibernateHttpModule.CurrentSession; ICriteria crit = m_session.CreateCriteria(typeof(ProtocoloDiagnostico)); crit.Add(Expression.Eq("IdProtocolo", oRegistro)); IList lista = crit.List(); if (lista.Count > 0) { foreach (ProtocoloDiagnostico oDiag in lista) { Cie10 oD = new Cie10(); oD = (Cie10)oD.Get(typeof(Cie10), oDiag.IdDiagnostico); if (lblDiagnostico.Text == "") { lblDiagnostico.Text = oD.Nombre; } else { lblDiagnostico.Text += " - " + oD.Nombre; } if (oD.Codigo == "Z32.1") { embarazada = "E"; } } } //oRegistro.IdPaciente.getCodificaHiv(); // lblCodigoPaciente.Text = oRegistro.getCodificaHiv(embarazada); //lblSexo.Text.Substring(0, 1) + " " + oRegistro.IdPaciente.Nombre.Substring(0, 2) + oRegistro.IdPaciente.Apellido.Substring(0, 2) + " " + lblFechaNacimiento.Text.Replace("/", "") + embarazada; //lblCodigoPaciente.Text = lblCodigoPaciente.Text.ToUpper(); ///Observaciones de Resultados al pie if (oRegistro.IdTipoServicio.IdTipoServicio == 4) { PesquisaNeonatal1.Visible = true; } else { PesquisaNeonatal1.Visible = false; } lblMuestra.Text = ""; if (oRegistro.IdTipoServicio.IdTipoServicio == 3) { Muestra oMuestra = new Muestra(); oMuestra = (Muestra)oMuestra.Get(typeof(Muestra), oRegistro.IdMuestra); if (oMuestra != null) { lblMuestra.Text = oMuestra.Nombre; } } //SolicitudScreening oSolicitud = new SolicitudScreening(); //oSolicitud = (Business.Data.Laboratorio.SolicitudScreening)oSolicitud.Get(typeof(Business.Data.Laboratorio.SolicitudScreening), "IdProtocolo", oRegistro); //if (oSolicitud != null) PesquisaNeonatal1.Visible = false; }