Пример #1
0
        public static void AgregarFuncionalidadEnRol(string nombre, Funcionalidad unaFunc)
        {
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@rol", nombre));
            ListaParametros.Add(new SqlParameter("@func", unaFunc.Nombre));

            BDSQL.ExecStoredProcedureSinRet("MERCADONEGRO.AgregarFuncionalidad", ListaParametros);
            BDSQL.cerrarConexion();
        }
Пример #2
0
        public static List<Funcionalidad> obtenerTodasLasFuncionalidades(SqlConnection conexion)
        {
            List<Funcionalidad> listaFuncionalidades = new List<Funcionalidad>();

            SqlDataReader lectorFuncionalidades = BDSQL.ejecutarReader("SELECT ID_Funcionalidad, Nombre FROM MERCADONEGRO.Funcionalidades" , conexion);

            if (lectorFuncionalidades.HasRows)
            {
                while (lectorFuncionalidades.Read())
                {
                    Funcionalidad unaFuncionalidad = new Funcionalidad((int)(decimal)lectorFuncionalidades["ID_Funcionalidad"], (string)lectorFuncionalidades["Nombre"]);
                    listaFuncionalidades.Add(unaFuncionalidad);
                }
            }
            BDSQL.cerrarConexion();
            return listaFuncionalidades;
        }
Пример #3
0
        public static List<Funcionalidad> obtenerFuncionalidades(SqlConnection conexion, int ID_Rol)
        {
            List<Funcionalidad> listaFuncionalidades = new List<Funcionalidad>();

            List<SqlParameter> listaParametros = new List<SqlParameter>();
            BDSQL.agregarParametro(listaParametros, "@ID_Rol", ID_Rol);
            SqlDataReader lectorFuncionalidades = BDSQL.ejecutarReader("SELECT f.ID_Funcionalidad, f.Nombre FROM MERCADONEGRO.Funcionalidades f, MERCADONEGRO.Funcionalidad_Rol fr WHERE fr.ID_Rol = @ID_Rol AND fr.ID_Funcionalidad = f.ID_Funcionalidad", listaParametros, conexion);

            if (lectorFuncionalidades.HasRows)
            {
                while (lectorFuncionalidades.Read())
                {
                    Funcionalidad unaFuncionalidad = new Funcionalidad((int)(decimal)lectorFuncionalidades["ID_Funcionalidad"], (string)lectorFuncionalidades["Nombre"]);
                    listaFuncionalidades.Add(unaFuncionalidad);
                }
            }
            BDSQL.cerrarConexion();
            return listaFuncionalidades;
        }
Пример #4
0
 public void obtenerFuncionalidades(SqlConnection conexion)
 {
     List<SqlParameter> listaParametros = new List<SqlParameter>();
     BDSQL.agregarParametro(listaParametros, "@ID_Rol", this.ID_Rol);
     SqlDataReader lectorFuncionalidades = BDSQL.ejecutarReader("SELECT ID_Funcionalidad FROM MERCADONEGRO.Funcionalidad_Rol WHERE ID_Rol = @ID_Rol", listaParametros, conexion);
     if (lectorFuncionalidades.HasRows)
     {
         while (lectorFuncionalidades.Read())
         {
             Funcionalidad funcionalidad = new Funcionalidad(Convert.ToInt32(lectorFuncionalidades["ID_Funcionalidad"]));
             this.funcionalidades.Add(funcionalidad);
         }
     }
 }