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); } }
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"]); }
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(); }
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); } }