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