コード例 #1
0
        public DataTable GetTablaOpcionesPorUsuarioModulo(Usuario u, Modulo moduloSeleccionado)
        {
            string sql =
                @"SELECT o.* FROM f_au_opciones o
            WHERE o.fk_cod_modulo=:fk_cod_modulo
            AND o.num_opcion IN 
            (SELECT ro.num_opcion FROM f_au_rrol_opciones ro 
             WHERE ro.num_rol IN 
             (SELECT ur.num_rol FROM f_au_rusuarios_roles ur
              WHERE ur.login=:login
              )
            )
            ORDER BY o.orden_vista";

            OracleCommand cmd = CrearCommand();

            cmd.CommandText = sql;
            cmd.BindByName  = true;
            cmd.Parameters.Add("fk_cod_modulo", moduloSeleccionado.PkCodModulo);
            cmd.Parameters.Add("login", u.Login);
            DataTable resultado = EjecutarCmd(cmd);

            return(resultado);
        }