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