Пример #1
0
        private void Guardar(PerfilAntibiotico oRegistro)
        {
            oRegistro.Nombre            = txtNombre.Text;
            oRegistro.FechaRegistro     = DateTime.Now;
            oRegistro.IdUsuarioRegistro = int.Parse(Session["idUsuario"].ToString());
            oRegistro.Save();

            ISession  m_session = NHibernateHttpModule.CurrentSession;
            ICriteria crit      = m_session.CreateCriteria(typeof(DetallePerfilAntibiotico));

            crit.Add(Expression.Eq("IdPerfilAntibiotico", oRegistro.IdPerfilAntibiotico));
            IList detalle = crit.List();

            if (detalle.Count > 0)
            {
                foreach (DetallePerfilAntibiotico oDetalle in detalle)
                {
                    oDetalle.Delete();
                }
            }

            ///Busca en la lista de diagnosticos buscados
            if (lstAntibioticoFinal.Items.Count > 0)
            {
                /////Crea nuevamente los detalles.
                for (int i = 0; i < lstAntibioticoFinal.Items.Count; i++)
                {
                    DetallePerfilAntibiotico oDetalle = new DetallePerfilAntibiotico();
                    oDetalle.IdPerfilAntibiotico = oRegistro.IdPerfilAntibiotico;
                    oDetalle.IdAntibiotico       = int.Parse(lstAntibioticoFinal.Items[i].Value);
                    oDetalle.Save();
                }
            }
        }
Пример #2
0
        private void MostrarDatos()
        {
            PerfilAntibiotico oRegistro = new PerfilAntibiotico();

            oRegistro      = (PerfilAntibiotico)oRegistro.Get(typeof(PerfilAntibiotico), int.Parse(Request["id"]));
            txtNombre.Text = oRegistro.Nombre;

            ISession  m_session = NHibernateHttpModule.CurrentSession;
            ICriteria crit      = m_session.CreateCriteria(typeof(DetallePerfilAntibiotico));

            crit.Add(Expression.Eq("IdPerfilAntibiotico", oRegistro.IdPerfilAntibiotico));
            IList detalle = crit.List();

            if (detalle.Count > 0)
            {
                foreach (DetallePerfilAntibiotico oDetalle in detalle)
                {
                    ListItem ItemSeleccion = new ListItem();
                    ItemSeleccion.Value = oDetalle.IdAntibiotico.ToString();

                    Antibiotico oAnti = new Antibiotico();
                    oAnti = (Antibiotico)oAnti.Get(typeof(Antibiotico), oDetalle.IdAntibiotico);
                    ItemSeleccion.Text = oAnti.Descripcion + " - " + oAnti.NombreCorto;

                    lstAntibioticoFinal.Items.Add(ItemSeleccion);
                }
            }
        }
Пример #3
0
        private void Eliminar(object p)
        {
            PerfilAntibiotico oRegistro = new PerfilAntibiotico();

            oRegistro      = (PerfilAntibiotico)oRegistro.Get(typeof(PerfilAntibiotico), int.Parse(p.ToString()));
            oRegistro.Baja = true;
            oRegistro.IdUsuarioRegistro = int.Parse(Session["idUsuario"].ToString());
            oRegistro.FechaRegistro     = DateTime.Now;
            oRegistro.Save();
        }
Пример #4
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         PerfilAntibiotico oRegistro = new PerfilAntibiotico();
         if (Request["id"] != null)
         {
             oRegistro = (PerfilAntibiotico)oRegistro.Get(typeof(PerfilAntibiotico), int.Parse(Request["id"]));
         }
         Guardar(oRegistro);
         Response.Redirect("PerfilList.aspx", false);
     }
 }