From e9a85d3df080487d7a25b46400cf84852decf57c Mon Sep 17 00:00:00 2001 From: Guillermo Date: Mon, 11 Nov 2019 22:36:33 +0100 Subject: [PATCH] Refactorizando visibilidad transacciones --- bin/Main.class | Bin 0 -> 481 bytes src/Logica/Gestion.java | 17 +++++++---------- src/Logica/Transaccion.java | 10 +++------- src/VistaControlador/Controlador.java | 3 +-- 4 files changed, 11 insertions(+), 19 deletions(-) create mode 100644 bin/Main.class diff --git a/bin/Main.class b/bin/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..5f2f8772d957d6b13734a84fc7a1f4c23dea59ee GIT binary patch literal 481 zcmZutO;5r=5Pb`U(#n@2;OD^`XkstkFkVPJn4$+v6ZN#f2A7mJDaHTgMG{T?0sbiC z+hW3n%e;NFGw;pJ&+q3qfGeEZ$O%{jsUsVfKz%0Pq!-F)>OG8RYMcrbuXUu;8-aYM z8?d$?Pn3&1oH7b13e@KD3YEZ~ACF}i$V40dpS03fy`Y+Jyn57`69rnG z7k}e9OcNbVd)>gsu0S);i&XaGC{5x}PU6HHsA%b;4#$N3GMZ=!xC@oCQfJ;)=Q*2F zCR4gKwul>R$_TXmt@@nJ9mdOKtZud0#xVn5ni+8hUV(Q5a(r=nMw`qd3S!}Wh0=TW z?J}BguwjR>ye=SC$Q)ErW5zV!Q7lKSexd%f;_)u54>UF^)y%Sp600lhG-|DN2iiCw QE79o?N7NHICePvI5BMfp&;S4c literal 0 HcmV?d00001 diff --git a/src/Logica/Gestion.java b/src/Logica/Gestion.java index 5d9ccd5..bc1e88f 100644 --- a/src/Logica/Gestion.java +++ b/src/Logica/Gestion.java @@ -30,16 +30,13 @@ public class Gestion{ return this.gestiones; } - public void alterarVisibilidad(boolean visibilidad, int elemento) { - if(this.gestiones.get(elemento).alterarVisivilidad(visibilidad)) { - if(this.gestiones.get(elemento).getVisivilidad()) { - this.suma+=this.gestiones.get(elemento).getDinero(); - Gestion.total+=this.gestiones.get(elemento).getDinero(); - }else { - this.suma-=this.gestiones.get(elemento).getDinero(); - Gestion.total-=this.gestiones.get(elemento).getDinero(); - } - + public void alterarVisibilidad(int elemento) { + if(this.gestiones.get(elemento).alterarVisivilidad()) { + this.suma+=this.gestiones.get(elemento).getDinero(); + Gestion.total+=this.gestiones.get(elemento).getDinero(); + }else { + this.suma-=this.gestiones.get(elemento).getDinero(); + Gestion.total-=this.gestiones.get(elemento).getDinero(); } } diff --git a/src/Logica/Transaccion.java b/src/Logica/Transaccion.java index 1ad6a1a..59469e0 100644 --- a/src/Logica/Transaccion.java +++ b/src/Logica/Transaccion.java @@ -19,13 +19,9 @@ public class Transaccion { return this.visible; } - public boolean alterarVisivilidad(boolean visibilidad) { - if(this.visible!=visibilidad) { - this.visible=visibilidad; - return true; - }else { - return false; - } + public boolean alterarVisivilidad() { + this.visible=!this.visible; + return this.visible; } public int getDinero() { diff --git a/src/VistaControlador/Controlador.java b/src/VistaControlador/Controlador.java index 20a7326..dcc14b6 100644 --- a/src/VistaControlador/Controlador.java +++ b/src/VistaControlador/Controlador.java @@ -42,8 +42,7 @@ public class Controlador implements ActionListener,ChangeListener{ JCheckBox pulsado=(JCheckBox)e.getSource(); for(int i=0;i