Example #1
0
 private void create_from_form()
 {
     // proceder con la creación del rol
         this.rol = new Rol(null);
         this.rol.nombre = txtNombre.Text;
         this.rol.descripcion = txtDescripcion.Text;
         Context.instance.dao.rol.insertar(this.rol);
         // cargo el nuevo rol en el objeto Form
         this.rol = Context.instance.dao.rol.findByNombre(this.rol.nombre);
         for (int i = 0; i < chkListadoRoles.Items.Count; ++i){
             if (chkListadoRoles.GetItemChecked(i)) {
                 Context.instance.dao.rol_funcionalidad.insertar(this.rol, (Funcionalidad)chkListadoRoles.Items[i]);
             }
         }
 }
Example #2
0
        private void cargarRol(Rol rol)
        {
            this.limpiar();
            txtNombre.Text = rol.nombre;
            txtDescripcion.Text = rol.descripcion;
            this.rol = rol;
            List < Funcionalidad >  func = this.rol.funcionalidades;

            for (int i = 0; i < chkListadoRoles.Items.Count; ++i)
            {
                Funcionalidad funca = (Funcionalidad)chkListadoRoles.Items[i];
                List<Funcionalidad> results = func.FindAll(
                    delegate(Funcionalidad p) { return p.id == funca.id; }

                    );
                if (results.Count > 0)
                {
                    chkListadoRoles.SetItemChecked(i, true);
                }
            }
        }