diff --git a/UyTube_aplicacion/src/Logica/Clases/Comentario.java b/UyTube_aplicacion/src/Logica/Clases/Comentario.java
index b2d4a359b63e8dc494d7406dc02bbc7bde1f98de..a56559ee3f8165c9db6831d13f5635860f5f27f4 100644
--- a/UyTube_aplicacion/src/Logica/Clases/Comentario.java
+++ b/UyTube_aplicacion/src/Logica/Clases/Comentario.java
@@ -2,8 +2,11 @@ package Logica.Clases;
 
 import Logica.DataType.DtComentario;
 import java.sql.Date;
+import java.util.ArrayList;
 
 public class Comentario {
+    private static int contadorComentarios = 1;
+    
     private int id;
     private Date fecha;
     private String texto;
@@ -21,6 +24,10 @@ public class Comentario {
         this.usr = usr;
     }
 
+    public static int getNuevoID(){
+        return contadorComentarios++;
+    }
+    
     public int getId() {
         return id;
     }
@@ -59,18 +66,21 @@ public class Comentario {
 
     public void setUsr(Usuario usr) {
         this.usr = usr;
-    }/*
-    public boolean agregarSubComentario(int x, DtComentario dtC, Usuario usr){
-        
     }
+    
+    
+    public boolean agregarSubComentario(int idComPadre, DtComentario dtC, Usuario usr){
+        return true;
+    }
+    
     public DtComentario getDT(){
-        DtComentario dtC = new DtComentario(this.id, usr.getNickname, this.fecha, this.texto, this.nivelSubComentario);
+        DtComentario dtC = new DtComentario(this.id, this.usr.getNickname(), this.fecha, this.texto, this.nivelSubComentario);
         return dtC;
     }
-    public boolean agregarSubComentario(int x, DtComentario dtC, Usuario usr){
-        
+    
+    public ArrayList<DtComentario> listarSubComentarios(){
+        return new ArrayList();
     }
-    */
     
     
 }
diff --git a/UyTube_aplicacion/src/Logica/Clases/Valoracion.java b/UyTube_aplicacion/src/Logica/Clases/Valoracion.java
index 49505160299f12096c49bc69f0b1d92c05a3f460..e511619cef21a21626af0bcd221b6dd1e09762b0 100644
--- a/UyTube_aplicacion/src/Logica/Clases/Valoracion.java
+++ b/UyTube_aplicacion/src/Logica/Clases/Valoracion.java
@@ -29,21 +29,28 @@ public class Valoracion {
 
     public void setUsr(Usuario usr) {
         this.usr = usr;
-    }/*
+    }
+    
     private DtValoracion getDT(){
         DtValoracion dtV = new DtValoracion(this.val, this.usr.getNickname());
         return dtV;
     }
     private DtValoracion getDT(String nickname){
-        //faltan cosas-------------------------
-        DtValoracion dtV = new DtValoracion();
-        return dtV;
+        // si esta valoracion corresponde al usuario, devuelve su DT, sino null
+        if (nickname.equals(this.usr.getNickname())){
+            return this.getDT();
+        }else{
+            return null;
+        }
     }
     private boolean modificar(DtValoracion dtV, String nickname){
-        bolean b;
-        //faltan cosas-------------------------
-        return b;
+        if (nickname.equals(this.usr.getNickname())){
+            this.val = dtV.getVal();
+            return true;
+        }else{
+            return false;
+        }
     }
-    */
+    
     
 }