

import java.util.ArrayList;

// <editor-fold defaultstate="collapsed" desc=" UML Marker ">
// #[regen=yes,id=DCE.D926ECF1-01B9-A5B6-F0E5-7E61B540EA75]
// </editor-fold>
public class Producto {
    
    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.F06E4616-2377-ED2E-29F1-0B59ADA38A4A]
    // </editor-fold>
    private String numeroProducto;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.DF3004FE-5511-B3A4-5A77-E8718F00E093]
    // </editor-fold>
    private String nombreTitular;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.CCC0AD5D-E74C-105B-C875-49DF8E8DFCC7]
    // </editor-fold>
    private ArrayList<Movimiento> mMovimiento;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.91EC4ABB-C03D-6431-1841-B0C15B4032B5]
    // </editor-fold>
    public Producto () {
        mMovimiento=new ArrayList<Movimiento>();
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.BFFD872C-E137-57E8-55B7-B42F8A6136B9]
    // </editor-fold>
    public ArrayList<Movimiento> getMovimiento () {
        return mMovimiento;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.CA11E211-D9E3-A11A-AA7A-25740556767C]
    // </editor-fold>
    public void setMovimiento (ArrayList<Movimiento> val) {
        this.mMovimiento = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.79D260A3-AF20-5A39-B573-650F0A8682BD]
    // </editor-fold>
    public String getNombreTitular () {
        return nombreTitular;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.5B419EDF-96E4-BA8B-3122-CA6C69F80214]
    // </editor-fold>
    public void setNombreTitular (String val) {
        this.nombreTitular = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.6164BD68-2774-0AFA-7369-9388CEFF2F3F]
    // </editor-fold>
    public String getNumeroProducto () {
        return numeroProducto;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.68A4EF5B-F725-1E05-8054-388DDE3E2BE5]
    // </editor-fold>
    public void setNumeroProducto (String val) {
        this.numeroProducto = val;
    }
    public float getSaldo(){
        float total=0;
        for(int i=0; i<mMovimiento.size(); i++)
            total= total + mMovimiento.get(i).getImporte();
        return total;

                                 }
    public void insertaMovimientoenCuenta(Movimiento mov){
        mMovimiento.add(mov);
    }
    public void addOpBasica (OpBasica op) {
        mMovimiento.add(op);
    }
}

