diff --git a/UyTube_aplicacion/src/Logica/Clases/Canal.java b/UyTube_aplicacion/src/Logica/Clases/Canal.java
index 10a1602c06300f599801c4c130d28a02619960b8..2c4f7c3dbf30056332f3afc4f0d4c9841e27a137 100644
--- a/UyTube_aplicacion/src/Logica/Clases/Canal.java
+++ b/UyTube_aplicacion/src/Logica/Clases/Canal.java
@@ -91,10 +91,10 @@ public class Canal {
         this.misListas.put(idLdr, ldr);
     }
 
-//Aun no está implementada en la clase Video
-//public void quitarValoracion(int id, String nickname){
-    // this.misVideos.get(id).quitarValoracion();
-//}
+    public void quitarValoracion(int idVideo, String nickname) {
+        this.misVideos.get(idVideo).quitarValoracion(nickname);
+    }
+
     public void agregarModificarValoracion(int id, DtValoracion valoracion, Usuario usuario) {
         this.misVideos.get(id).agregarModificarValoracion(valoracion, usuario);
     }
@@ -220,8 +220,14 @@ public class Canal {
         this.misListas.get(idLista).quitarVideo(idVideo);
     }
 
-    public boolean validarListaParticular(int idLista) {
-        return this.misListas.get(idLista).getTipo().toString().equals("PARTICULAR");
+    public boolean validarListaParticular(String nombreLista) {
+        
+        for (Map.Entry<Integer, ListaDeReproduccion> l : misListas.entrySet()) {
+            if (l.getValue().getNombre().equals(nombreLista)){
+                return true;
+            }
+        }
+        return false;
     }
 
     public DtValoracion obtenerValoracion(int id, String nickname) {
diff --git a/UyTube_aplicacion/src/Logica/Clases/Valoracion.java b/UyTube_aplicacion/src/Logica/Clases/Valoracion.java
index 986aaa69392ce44313a4bb6a4396da6c209fbabc..8794572b157a7c6dff4898b626ed5eb867d133bc 100644
--- a/UyTube_aplicacion/src/Logica/Clases/Valoracion.java
+++ b/UyTube_aplicacion/src/Logica/Clases/Valoracion.java
@@ -26,8 +26,8 @@ public class Valoracion {
         this.val = val;
     }
 
-    public Usuario getUsr() {
-        return usr;
+    public String getNicknameDeUsuario() {
+        return this.usr.getNickname();
     }
     
     public DtValoracion getDT(){
diff --git a/UyTube_aplicacion/src/Logica/Clases/Video.java b/UyTube_aplicacion/src/Logica/Clases/Video.java
index 427eabd5df528facdeb16be881b7730ba6116968..72403f277033a418cb59a010742c98f6b407c399 100644
--- a/UyTube_aplicacion/src/Logica/Clases/Video.java
+++ b/UyTube_aplicacion/src/Logica/Clases/Video.java
@@ -81,11 +81,13 @@ public class Video {
     }
    
     public ArrayList<DtValoracion> listarValoraciones(){
-        ArrayList<DtValoracion> listaValoraciones = new ArrayList<DtValoracion>();
-        for(Valoracion val: valoraciones){
-            listaValoraciones.add(new DtValoracion(val.getVal(), val.getUsr().getNickname()));
+        ArrayList<DtValoracion> listaValoraciones = new ArrayList();
+        // recorre todo el array de valoraciones
+        for(int i = 0; i < this.valoraciones.size(); i++){
+            // para cada elemento le pide el DT (al llamar esa funcion es que hace el new) y lo agrega a la coleccion de retorno
+            listaValoraciones.add(this.valoraciones.get(i).getDT());
         }
-        return listaValoraciones;        
+        return listaValoraciones;
     }
     
     public void modificar(DtVideo dtVideo){
@@ -121,15 +123,23 @@ public class Video {
     
     /*   Obtiene la valoracion que hizo un usuario */
     public DtValoracion obtenerValoracion(String nickname){
-        for(Valoracion val: valoraciones){
-            if( val.getUsr().getNickname() == nickname){
-                DtValoracion dtValoracion = new DtValoracion(val.getVal(), val.getUsr().getNickname());
-                return dtValoracion;
+        for(int i = 0; i < this.valoraciones.size(); i++){
+            if( valoraciones.get(i).getNicknameDeUsuario() == nickname){
+                return valoraciones.get(i).getDT();
             }
         }
         return new DtValoracion();
     }
     
+    public void quitarValoracion(String nickname){
+        if (nickname.equals("")){
+            throw new RuntimeException("El nickname no puede ser vacio");
+        }
+        // Recorrer todas las valoraciones hasta encontrar la valoracion cuyo usuario sea el que tiene ese nickname
+        // cuando la encuentre, la saca de la coleccion
+    }
+    
+    
     public static int getNuevoId(){
         int nuevoId = idActual ++;
         return nuevoId;