Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 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);
     }
 }