Esempio n. 1
0
        private IList <FuncionalidaXRol> armarFuncionalidades()
        {
            IList <FuncionalidaXRol> funcs = new List <FuncionalidaXRol>();

            foreach (string item in this.list_funcionalidades.Items)
            {
                FuncionalidaXRol fun = new FuncionalidaXRol();
                fun.rol           = this.rol;
                fun.funcionalidad = this.funcionalidades.Where(fr => fr.Nombre.Equals(item)).FirstOrDefault();
                fun.habilitada    = this.list_funcionalidades.CheckedItems.Contains(item);
                funcs.Add(fun);
            }
            return(funcs);
        }
Esempio n. 2
0
        private IList <SqlParameter> GenerarParametrosCrearFuncXRol(FuncionalidaXRol fun_rol)
        {
            IList <SqlParameter> parametros = new List <SqlParameter>();

            var id_rol = new SqlParameter("@id_rol ", SqlDbType.Decimal, 18, "id_rol");

            id_rol.Value = fun_rol.rol.idRol;
            parametros.Add(id_rol);

            var id_funcionalidad = new SqlParameter("@id_funcionalidad ", SqlDbType.Decimal, 18, "id_funcionalidad");

            id_funcionalidad.Value = fun_rol.funcionalidad.IdFuncionalidad;
            parametros.Add(id_funcionalidad);

            var habilitada = new SqlParameter("@habilitada ", SqlDbType.Bit);

            habilitada.Value        = fun_rol.habilitada;
            habilitada.SourceColumn = "habilitada";
            parametros.Add(habilitada);

            return(parametros);
        }