Пример #1
0
        private void cargarRoles()
        {
            string query = "select rol_nombre from " + Properties.Settings.Default.Schema + ".Rol ";

            for (int i = 0; i < rolesBorradosLogicamente.Count; i++)
            {
                if (i == 0)
                {
                    query += "where rol_nombre <> '" + rolesBorradosLogicamente.ElementAt(i) + "'";
                }
                else
                {
                    query += " and rol_nombre <> '" + rolesBorradosLogicamente.ElementAt(i) + "'";
                }
            }

            ConexionBD.Conexion conection       = new ConexionBD.Conexion().getInstance();
            List <Object>       funcionalidades = conection.executeAdvancedSelectQuery(query);

            if (funcionalidades.Count > 0)
            {
                roles.Items.Clear();
            }

            funcionalidades.ForEach(f =>
            {
                roles.Items.Add(f.ToString());
            });
        }
Пример #2
0
        private void cargarFuncionalidadesAAgregar()
        {
            string query = "select funcionalidad_descripcion from " + Properties.Settings.Default.Schema + ".Funcionalidad";

            ConexionBD.Conexion conection       = new ConexionBD.Conexion().getInstance();
            List <Object>       funcionalidades = conection.executeAdvancedSelectQuery(query);

            funcionalidades.ForEach(f =>
            {
                func_disp.Items.Add(f.ToString());
            });
        }
Пример #3
0
        private void cargarRol(string rol)
        {
            this.nombreRol.Text = rol;

            string query = "select f.funcionalidad_descripcion from " + Properties.Settings.Default.Schema + ".Rol r " +
                           "inner join " + Properties.Settings.Default.Schema + ".FuncionalidadXRol fxr on fxr.rol_id = r.rol_id " +
                           "inner join " + Properties.Settings.Default.Schema + ".Funcionalidad f on f.funcionalidad_id = fxr.funcionalidad_id " +
                           "where r.rol_nombre = '" + rol + "'";

            ConexionBD.Conexion conection       = new ConexionBD.Conexion().getInstance();
            List <Object>       funcionalidades = conection.executeAdvancedSelectQuery(query);

            mostrarFuncionalidades(funcionalidades);
        }