/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package es.bancodehierro.banco.cc; import es.bancodehierro.banco.enumeraciones.EnumMovimiento; import java.util.Date; /** * * @author Andreu Oliver, Juanjo Macanás, Roberto Simón, Xavi Jimenez, Miquel Angel Cànaves */ public class Movimiento { /** * El tipo de movimiento: TARJETA_CREDITO,TARJETA_DEBITO,CUENTA_CORRIENTE,PRESTAMO. */ private EnumMovimiento tipo; /** * El código de cada movimiento. */ private int codigo; /** * El concepto que tendrá el movimiento. */ private String concepto; /** * El importe de cada movimiento. */ private double importe; /** * La fecha en la que se realiza el movimiento. */ private Date fecha; /** * Devuelve el valor del código de movimiento. * @return Un integer con el código del movimiento. */ public int getCodigo() { return codigo; } /** * Devuelve el valor del concepto de movimiento. * @return Un string con el concepto del movimiento. */ public String getConcepto() { return concepto; } /** * Devuelve el valor de la fecha en la que se a realizado el movimiento. * @return Un date con la fecha del movimiento. */ public Date getFecha() { return fecha; } /** * Devuelve el valor del importe de un movimiento. * @return Un double con el importe del movimiento. */ public double getImporte() { return importe; } /** * Devuelve el valor del tipo de movimeinto. * @return El tipo de movimiento. */ public EnumMovimiento getTipo() { return tipo; } /** * Constructor de un movimiento. * @param tipo El tipo de movimiento. * @param codigo El código de cada movimiento. * @param concepto El concepto que tendrá el movimiento. * @param importe La fecha en la que se realiza el movimiento. * @param fecha La fecha en la que se realiza el movimiento. * @param incidencia Si es una incidencia o no. */ public Movimiento(EnumMovimiento tipo, int codigo, String concepto, double importe, Date fecha) { this.tipo = tipo; this.codigo = codigo; this.concepto = concepto; this.importe = importe; this.fecha = fecha; } @Override public String toString() { return "Código: " + codigo + "Tipo: " + tipo + " ..... Concepto: " + concepto + " Importe: " + importe + "€ Fecha: " + fecha + "\n"; } }