public class Transaccion
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private java.time.LocalDate |
dia |
private float |
dinero |
private Gestion |
gestion |
private boolean |
isModified |
private java.lang.String |
nombre |
private static long |
serialVersionUID |
private boolean |
visible |
Constructor and Description |
---|
Transaccion(java.lang.String nombre,
float dinero,
java.time.LocalDate dia,
Gestion gestion)
Constructor de transaccion
|
Modifier and Type | Method and Description |
---|---|
boolean |
alterarVisivilidad()
invierte la visibilidad de la transaccion y la devuelve
|
void |
aniadirse()
Se aniade al gasto al que pertenece;
|
java.time.LocalDate |
getDia()
Devuelve la fecha de la transaccion
|
float |
getDinero()
Devuelve la cantidad de dinero que contiene
|
Gestion |
getGestion()
Devuelve la gestion a la que pertenece
|
java.lang.String |
getNombre()
devuelve el nombre de la transaccion
|
boolean |
getVisivilidad()
devuelve si la transaccion se contara en la gestion o no
|
void |
setFecha(java.time.LocalDate fecha)
edita la fecha de la transaccion
|
void |
setName(java.lang.String nombre)
Edita el nombre de la transaccion
|
void |
setPrecio(float nuevo)
Edita el precio de la nueva transaccion
|
java.lang.String |
toString()
Devuelve todos los datos de la transaccion
|
java.lang.String |
toStringCorto()
Devuelve los datos importantes de la transaccion
|
private static final long serialVersionUID
private java.lang.String nombre
private float dinero
private boolean visible
private java.time.LocalDate dia
private Gestion gestion
private boolean isModified
public Transaccion(java.lang.String nombre, float dinero, java.time.LocalDate dia, Gestion gestion)
nombre
- ombre de la transacciondinero
- cantidad de dinero de la transacciondia
- dia en el que se creo o al que pertenece la transacciongestion
- gestion a la que pertenece la transaccionpublic java.lang.String toStringCorto()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean getVisivilidad()
public boolean alterarVisivilidad()
public float getDinero()
public java.time.LocalDate getDia()
public void aniadirse()
public Gestion getGestion()
public java.lang.String getNombre()
public void setName(java.lang.String nombre)
nombre
- nuevo nombrepublic void setFecha(java.time.LocalDate fecha)
fecha
- nueva fechapublic void setPrecio(float nuevo)
nuevo
- nuevo precio