From 92fa5410a3e0a1eb3f9b6e3a96d50e3109165ce6 Mon Sep 17 00:00:00 2001
From: JotaJota96 <jjap96@gmail.com>
Date: Wed, 21 Aug 2019 02:31:50 -0300
Subject: [PATCH] clase Valoracion terminada (falta test)

---
 .../src/Logica/Clases/Comentario.java         | 24 +++++++++++++------
 .../src/Logica/Clases/Valoracion.java         | 23 +++++++++++-------
 2 files changed, 32 insertions(+), 15 deletions(-)

diff --git a/UyTube_aplicacion/src/Logica/Clases/Comentario.java b/UyTube_aplicacion/src/Logica/Clases/Comentario.java
index b2d4a35..a56559e 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 4950516..e511619 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;
+        }
     }
-    */
+    
     
 }
-- 
GitLab