public class Gestion
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description | 
|---|---|
| private java.util.Vector<Transaccion> | gestiones | 
| private boolean | isModified | 
| private boolean | isPositivo | 
| private java.lang.String | nombre | 
| private float | suma | 
| private float | total | 
| Constructor and Description | 
|---|
| Gestion(java.lang.String nombre,
       boolean isPositivo)Constructor principal de gestion | 
| Modifier and Type | Method and Description | 
|---|---|
| void | alterarVisibilidad(int elemento)Permite alterar la visibilidad de un elemento | 
| void | aniadirGasto(Transaccion transaccion)Aniade una transaccion a la gestion | 
| void | editarTransaccion(java.lang.String nombreViejo,
                 java.lang.String nombreNuevo)Permite editar una transaccion por nombre para cambiarselo | 
| void | editarTransaccionDiero(java.lang.String nombreViejo,
                      float dinero)Edita la transaccion con el nombre indicado alterando el dinero que cuesta | 
| void | editarTransaccionFecha(java.lang.String nombreViejo,
                      java.time.LocalDate fecha)Edita la fecha de una transaccion dada su fecha | 
| void | eliminarTransaccion(java.lang.String transaccion)Elimina una transaccion | 
| boolean | esIngreso()Devuelve verdadero si es un ingerso y falso si es un gasto | 
| java.util.Vector<Transaccion> | getElementos()Devuelve todas las transacciones que tiene | 
| java.lang.String | getNombre()Devuelve el nombre de la gestion | 
| float | getSuma()Devuelve la suma (sin tener e cuenta si es gasto o ingreso) de la gestion | 
| float | getTotal()Devuelve la suma de todos sus datos, esta vez teniendo en cuenta si debe sumar o restar | 
| void | setNombre(java.lang.String nombre)Establece un nuevo nombre a la gestion | 
| java.lang.String | toString() | 
private java.util.Vector<Transaccion> gestiones
private float suma
private float total
private boolean isPositivo
private java.lang.String nombre
private boolean isModified
public Gestion(java.lang.String nombre,
               boolean isPositivo)
nombre - nombre de la gestionisPositivo - si es verdadero la gestion sera de beneficios, si es falsa sera de gastospublic java.lang.String getNombre()
public void setNombre(java.lang.String nombre)
nombre - nuevo nombrepublic void aniadirGasto(Transaccion transaccion)
transaccion - transaccion que sera aniadida a la gestionpublic float getSuma()
public float getTotal()
public java.util.Vector<Transaccion> getElementos()
public void eliminarTransaccion(java.lang.String transaccion)
transaccion - transaccion a eliminarpublic void editarTransaccion(java.lang.String nombreViejo,
                              java.lang.String nombreNuevo)
nombreViejo - nombre de la transaccion a cambiarnombreNuevo - nuevo nombrepublic void editarTransaccionFecha(java.lang.String nombreViejo,
                                   java.time.LocalDate fecha)
nombreViejo - nombre de la trasnaccion a editarfecha - nueva fechapublic void editarTransaccionDiero(java.lang.String nombreViejo,
                                   float dinero)
nombreViejo - nombre de la transaccion a editardinero - nueva cantidad de dinero;public boolean esIngreso()
public void alterarVisibilidad(int elemento)
elemento - indice del elemento a alterarpublic java.lang.String toString()
toString in class java.lang.Object