From 491b70b7f3f3a545dd12b3145960144e361d68f7 Mon Sep 17 00:00:00 2001
From: Julio Arrieta <julioarrieta23@gmail.com>
Date: Thu, 22 Aug 2019 16:36:43 -0300
Subject: [PATCH] Falta completar la funcion 'modificar'

---
 .../src/Logica/Clases/Video.java              | 28 ++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

diff --git a/UyTube_aplicacion/src/Logica/Clases/Video.java b/UyTube_aplicacion/src/Logica/Clases/Video.java
index 02cd540..d16301a 100644
--- a/UyTube_aplicacion/src/Logica/Clases/Video.java
+++ b/UyTube_aplicacion/src/Logica/Clases/Video.java
@@ -89,10 +89,36 @@ public class Video {
     }
     
     public void modificar(DtVideo dtVideo){
+        if(dtVideo == null){
+            throw new RuntimeException("El DtVideo es vacío");
+        }
+        if(dtVideo.getNombre() != null || !dtVideo.getNombre().isEmpty() ){
+            this.nombre = dtVideo.getNombre();
+        }
+        if(dtVideo.getDescripcion() != null || !dtVideo.getDescripcion().isEmpty() ){
+            this.descripcion = dtVideo.getDescripcion();
+        }
+        if(dtVideo.getDuracion()!= null ){
+            this.duracion = dtVideo.getDuracion();
+        }
+        if(dtVideo.getFechaPublicacion()!= null){
+            this.fechaPublicacion = dtVideo.getFechaPublicacion();
+        }   
+        if(dtVideo.getUrlVideoOriginal() != null || !dtVideo.getUrlVideoOriginal().isEmpty() ){
+            this.urlVideoOriginal = dtVideo.getUrlVideoOriginal();
+        }
+        if(dtVideo.getPrivacidad()!= null){
+            this.privacidad = dtVideo.getPrivacidad();
+        } 
+        if(dtVideo.getCategoria() != null ){
+            this.categoria = dtVideo.getCategoria();
+        }
+        //======= Falta Terminar ========
         
+       
     }
     
-    /*   Sin terminar */
+    /*   Obtiene la valoracion que hizo un usuario */
     public DtValoracion obtenerValoracion(String nickname){
         for(Valoracion val: valoraciones){
             if( val.getUsr().getNickname() == nickname){
-- 
GitLab