Example #1
0
        public List<UsuarioPerfilFuncionDTO> ListarMenu()
        {
            List<UsuarioPerfilFuncionDTO> Lista = new List<UsuarioPerfilFuncionDTO>();
            Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
            DbCommand dbCommand = db.GetStoredProcCommand("USP_Perfil_ListarMenu");

            using (IDataReader dr = db.ExecuteReader(dbCommand))
            {
                while (dr.Read())
                {
                    UsuarioPerfilFuncionDTO obj = new UsuarioPerfilFuncionDTO();

                    obj.IdPerfil = (int)dr["id_perfil"];
                    obj.IdFuncion = (int)dr["id_funcion"];
                    if (dr["nombre_perfil"] != System.DBNull.Value) obj.NombrePerfil = (string)dr["nombre_perfil"];
                    if (dr["funcion"] != System.DBNull.Value) obj.Funcion = (string)dr["funcion"];
                    if (dr["nombre_funcion"] != System.DBNull.Value) obj.NombreFuncion = (string)dr["nombre_funcion"];

                    Lista.Add(obj);
                }
            }

            return Lista;
        }
Example #2
0
        public List<UsuarioPerfilFuncionDTO> ListarMenuUsuario(int IdUsuario)
        {
            List<UsuarioPerfilFuncionDTO> Lista = new List<UsuarioPerfilFuncionDTO>();
            Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
            DbCommand dbCommand = db.GetStoredProcCommand(C_USP_LISTAR_MENU_USUARIO);
            db.AddInParameter(dbCommand, "@id_usuario", DbType.Int32, IdUsuario);

            using (IDataReader dr = db.ExecuteReader(dbCommand))
            {
                while (dr.Read())
                {
                    UsuarioPerfilFuncionDTO obj = new UsuarioPerfilFuncionDTO();

                    obj.IdUsuario = (int)dr["id_usuario"];
                    obj.IdPerfil = (int)dr["id_perfil"];
                    obj.IdFuncion = (int)dr["id_funcion"];
                    if (dr["nombre_perfil"] != System.DBNull.Value) obj.NombrePerfil = (string)dr["nombre_perfil"];
                    if (dr["funcion"] != System.DBNull.Value) obj.Funcion = (string)dr["funcion"];
                    if (dr["nombre_funcion"] != System.DBNull.Value) obj.NombreFuncion = (string)dr["nombre_funcion"];

                    Lista.Add(obj);
                }
            }

            return Lista;
        }