Comentarios
This commit is contained in:
@@ -9,6 +9,12 @@ public class Gestion implements Serializable{
|
||||
private boolean isPositivo;
|
||||
private String nombre;
|
||||
|
||||
/*
|
||||
* Constructor principal de gestion
|
||||
*
|
||||
* @param nombre nombre de la gestion
|
||||
* @param isPositive si es verdadero la gestion sera de beneficios, si es falsa sera de gastos
|
||||
*/
|
||||
public Gestion(String nombre, boolean isPositivo) {
|
||||
this.gestiones = new Vector<Transaccion>();
|
||||
this.suma = 0;
|
||||
@@ -17,10 +23,20 @@ public class Gestion implements Serializable{
|
||||
this.isPositivo = isPositivo;
|
||||
}
|
||||
|
||||
/*
|
||||
* Devuelve el nombre de la gestion
|
||||
*
|
||||
* @return nombre de la gestion
|
||||
*/
|
||||
public String getNombre() {
|
||||
return this.nombre;
|
||||
}
|
||||
|
||||
/*
|
||||
* Aniade una transaccion a la gestion
|
||||
*
|
||||
* @param transaccion transaccion que sera aniadida a la gestion
|
||||
*/
|
||||
public void aniadirGasto(Transaccion transaccion) {
|
||||
this.gestiones.add(transaccion);
|
||||
this.suma += transaccion.getDinero();
|
||||
@@ -31,18 +47,38 @@ public class Gestion implements Serializable{
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Devuelve la suma (sin tener e cuenta si es gasto o ingreso) de la gestion
|
||||
*
|
||||
* @return suma de las transacciones de la gestion
|
||||
*/
|
||||
public float getSuma() {
|
||||
return this.suma;
|
||||
}
|
||||
|
||||
/*
|
||||
* Devuelve la suma de todos sus datos, esta vez teniendo en cuenta si debe sumar o restar
|
||||
*
|
||||
* @return suma correcta de los datos
|
||||
*/
|
||||
public float getTotal() {
|
||||
return this.total;
|
||||
}
|
||||
|
||||
/*
|
||||
* Devuelve todas las transacciones que tiene
|
||||
*
|
||||
* @return Transacciones que contiene
|
||||
*/
|
||||
public Vector<Transaccion> getElementos(){
|
||||
return this.gestiones;
|
||||
}
|
||||
|
||||
/*
|
||||
* Elimina una transaccion
|
||||
*
|
||||
* @param transaccion transaccion a eliminar
|
||||
*/
|
||||
public void eliminarTransaccion(String transaccion) {
|
||||
for(Transaccion elemento:this.gestiones) {
|
||||
if(elemento.toString().equals(transaccion)) {
|
||||
@@ -52,10 +88,20 @@ public class Gestion implements Serializable{
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Devuelve verdadero si es un ingerso y falso si es un gasto
|
||||
*
|
||||
* @return verdadero si es ingersos y falso si sin gastos
|
||||
*/
|
||||
public boolean esIngreso() {
|
||||
return this.isPositivo;
|
||||
}
|
||||
|
||||
/*
|
||||
* Permite alterar la visibilidad de un elemento
|
||||
*
|
||||
* @param elemento indice del elemento a alterar
|
||||
*/
|
||||
public void alterarVisibilidad(int elemento) {
|
||||
if(this.gestiones.get(elemento).alterarVisivilidad()) {
|
||||
this.suma += this.gestiones.get(elemento).getDinero();
|
||||
|
||||
Reference in New Issue
Block a user