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