Exemplo n.º 1
0
        public static bool Agregar(string nombre, List <Funcionalidad> listaDeFunc)
        {
            try
            {
                List <SqlParameter> ListaParametros = new List <SqlParameter>();
                ListaParametros.Add(new SqlParameter("@nombreRol", nombre));
                SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);
                paramRet.Direction = System.Data.ParameterDirection.Output;
                ListaParametros.Add(paramRet);

                //INSERTA EL ROL EN LA BASE DE DATOS
                int ret = (int)Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarRol", ListaParametros);

                if (ret != -1)
                {
                    //TENGO QUE DAR DE ALTA LAS FUNCIONALIDADES DE ESE ROL
                    foreach (Funcionalidad unaFunc in listaDeFunc)
                    {
                        //AGREGO EN FUNCIONALIDAD_ROL EL ROL Y LA FUNC.
                        Funcionalidades.AgregarFuncionalidadEnRol(ret, unaFunc);
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch { return(false); }
        }
Exemplo n.º 2
0
 public Rol(DataRow dr)
 {
     id = (int)dr["rol_id"];
     nombre = (string)dr["rol_nombre"];
     funcionalidades = new Funcionalidades(Convert.ToInt32(dr["rol_id"]));
     habilitado = Convert.ToBoolean(dr["rol_habilitado"]);
 }
Exemplo n.º 3
0
        public EditRol(Rol p_rol)
        {
            id = p_rol.id;
            nombre = p_rol.nombre;
            habilitado = p_rol.habilitado;
            selectedFuncs = p_rol.funcionalidades;
            selectedUsu = new Usuarios(id);

            nueva = false;

            InitializeComponent();
        }
Exemplo n.º 4
0
        public Rol(int id)
        {
            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@idRol", id));

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.Rol where id=@idRol and activo=1", "T", ListaParametros);

            if (lector.HasRows)
            {
                lector.Read();
                Id                   = id;
                Nombre               = ((string)lector["nombre"]);
                Habilitado           = (bool)lector["activo"];
                ListaFuncionalidades = Funcionalidades.ObtenerFuncionalidades(Id);
            }
        }