package modelo;

import java.util.ArrayList;


// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.7FDF4208-649D-738E-9BFF-7D4A34B4DC60]
// </editor-fold> 
public class PasoCU {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.D7B1A86C-47B0-A2EA-506D-1245C447069F]
    // </editor-fold> 
    private int numeroPaso;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.B5C5B85D-3441-DC9F-9805-81863D6C8CDA]
    // </editor-fold> 
    private String descripcionPas;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.B5D3B3E4-9106-D340-9620-50D5B1378494]
    // </editor-fold> 
    private ArrayList<ExcepcionCU> mExcepcionCU= new ArrayList();


    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F35BC728-068F-B7C4-C95E-03AE93C5D7A5]
    // </editor-fold> 
    public PasoCU () {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.EA66F6C4-EE9F-6116-8BCF-CCC935A8AB9E]
    // </editor-fold> 
    public ArrayList<ExcepcionCU> getExcepcionCU () {
        return mExcepcionCU;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.C2E9169B-2292-E65A-89D2-1B2A6E02BBC9]
    // </editor-fold> 
    public void setExcepcionCU (ArrayList<ExcepcionCU> val) {
         this.mExcepcionCU=val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.5322A9D0-0B1E-3690-CEF2-DC42B035DF61]
    // </editor-fold> 
    public String getDescripcionPas () {
        return descripcionPas;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.822114DA-FF74-1A4D-831C-BA345E58A464]
    // </editor-fold> 
    public void setDescripcionPas (String val) {
        this.descripcionPas = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.E315E858-F072-74BC-E406-C7E5E3EC0B5A]
    // </editor-fold> 
    public int getNumeroPaso () {
        return numeroPaso;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.6204143C-87C3-710D-1C9B-D35BDA9358E9]
    // </editor-fold> 
    public void setNumeroPaso (int val) {
        this.numeroPaso = val;
    }

    public ExcepcionCU nuevaExcepcion(int numeroExcep, String DescExcep) {

        ExcepcionCU auxExcepcion=new ExcepcionCU();
        //// Asigno los valores a los atributos
        auxExcepcion.setNumeroExcep(numeroExcep);
        auxExcepcion.setDescripcionExcep(DescExcep);
        this.getExcepcionCU().add(auxExcepcion);//Error!!!!
        return auxExcepcion;
    }
}

