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