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