private void MostrarDatos() { Rutina oRegistro = new Rutina(); oRegistro = (Rutina)oRegistro.Get(typeof(Rutina), int.Parse(Request["id"])); txtNombre.Text = oRegistro.Nombre; ddlServicio.SelectedValue = oRegistro.IdTipoServicio.IdTipoServicio.ToString(); chkPeticionElectronica.Checked = oRegistro.PeticionElectronica; HabilitarDeterminaciones(); ///Agregar a la tabla las determinaciones para mostrarlas en el gridview dtDeterminaciones = (System.Data.DataTable)(Session["Tabla1"]); DetalleRutina oDetalle = new DetalleRutina(); ISession m_session = NHibernateHttpModule.CurrentSession; ICriteria crit = m_session.CreateCriteria(typeof(DetalleRutina)); crit.Add(Expression.Eq("IdRutina", oRegistro)); IList items = crit.List(); foreach (DetalleRutina oDet in items) { DataRow row = dtDeterminaciones.NewRow(); row[0] = oDet.IdItem.IdItem.ToString(); row[1] = oDet.IdItem.Nombre; row[2] = ""; dtDeterminaciones.Rows.Add(row); } Session.Add("Tabla1", dtDeterminaciones); gvLista.DataSource = dtDeterminaciones; gvLista.DataBind(); }
private void AgregarRutina() { Rutina oRutina = new Rutina(); oRutina = (Rutina)oRutina.Get(typeof(Rutina), int.Parse(ddlRutina.SelectedValue)); ISession m_session = NHibernateHttpModule.CurrentSession; ICriteria crit = m_session.CreateCriteria(typeof(DetalleRutina)); crit.Add(Expression.Eq("IdRutina", oRutina)); IList detalle = crit.List(); if (detalle.Count > 0) { string codigos = ""; foreach (DetalleRutina oDetalle in detalle) { if (codigos == "") { codigos = oDetalle.IdItem.Codigo; } else { codigos += ";" + oDetalle.IdItem.Codigo; } //ddlRutina.SelectedValue = "0"; //ddlRutina.UpdateAfterCallBack = true; } txtCodigosRutina.Text = codigos; txtCodigosRutina.UpdateAfterCallBack = true; } }
private void Eliminar(object p) { Rutina oRegistro = new Rutina(); oRegistro = (Rutina)oRegistro.Get(typeof(Rutina), int.Parse(p.ToString())); Usuario oUser = new Usuario(); oRegistro.Baja = true; oRegistro.IdUsuarioRegistro = (Usuario)oUser.Get(typeof(Usuario), int.Parse(Session["idUsuario"].ToString())); oRegistro.FechaRegistro = DateTime.Now; oRegistro.Save(); }
protected void btnGuardar_Click(object sender, EventArgs e) { if (Page.IsValid) { Rutina oRegistro = new Rutina(); if (Request["id"] != null) { oRegistro = (Rutina)oRegistro.Get(typeof(Rutina), int.Parse(Request["id"])); } Guardar(oRegistro); Response.Redirect("RutinaList.aspx", false); } }