package br.com.centralit.citcorpore.bean; import java.sql.Date; import java.sql.Timestamp; import br.com.centralit.citcorpore.util.Util; import br.com.citframework.dto.IDto; public class JornadaTrabalhoDTO implements IDto { private Integer idJornada; private String descricao; private String inicio1; private String termino1; private String inicio2; private String termino2; private String inicio3; private String termino3; private String inicio4; private String termino4; private String inicio5; private String termino5; private String cargaHoraria; private Date dataInicio; private Date dataFim; private Timestamp dataHoraInicial; private double[] inicio; private double[] termino; public Integer getIdJornada(){ return this.idJornada; } public void setIdJornada(Integer parm){ this.idJornada = parm; } public String getDescricao(){ return this.descricao; } public void setDescricao(String parm){ this.descricao = parm; } public String getInicio1(){ return this.inicio1; } public void setInicio1(String parm){ this.inicio1 = parm; } public String getTermino1(){ return this.termino1; } public void setTermino1(String parm){ this.termino1 = parm; } public String getInicio2(){ return this.inicio2; } public void setInicio2(String parm){ this.inicio2 = parm; } public String getTermino2(){ return this.termino2; } public void setTermino2(String parm){ this.termino2 = parm; } public String getInicio3(){ return this.inicio3; } public void setInicio3(String parm){ this.inicio3 = parm; } public String getTermino3(){ return this.termino3; } public void setTermino3(String parm){ this.termino3 = parm; } public String getInicio4(){ return this.inicio4; } public void setInicio4(String parm){ this.inicio4 = parm; } public String getTermino4(){ return this.termino4; } public void setTermino4(String parm){ this.termino4 = parm; } public String getInicio5(){ return this.inicio5; } public void setInicio5(String parm){ this.inicio5 = parm; } public String getTermino5(){ return this.termino5; } public void setTermino5(String parm){ this.termino5 = parm; } public String getCargaHoraria(){ return this.cargaHoraria; } public void setCargaHoraria(String parm){ this.cargaHoraria = parm; } public String getInicio(int i) { String result = null; switch (i) { case 1: if (getInicio1() != null && getInicio1().trim().length() > 0) result = getInicio1(); break; case 2: if (getInicio2() != null && getInicio2().trim().length() > 0) result = getInicio2(); break; case 3: if (getInicio3() != null && getInicio3().trim().length() > 0) result = getInicio3(); break; case 4: if (getInicio4() != null && getInicio4().trim().length() > 0) result = getInicio4(); break; case 5: if (getInicio5() != null && getInicio5().trim().length() > 0) result = getInicio5(); break; } return result; } public String getTermino(int i) { String result = null; switch (i) { case 1: if (getTermino1() != null && getTermino1().trim().length() > 0) result = getTermino1(); break; case 2: if (getTermino2() != null && getTermino2().trim().length() > 0) result = getTermino2(); break; case 3: if (getTermino3() != null && getTermino3().trim().length() > 0) result = getTermino3(); break; case 4: if (getTermino4() != null && getTermino4().trim().length() > 0) result = getTermino4(); break; case 5: if (getTermino5() != null && getTermino5().trim().length() > 0) result = getTermino5(); break; } return result; } public double[] getInicio() { inicio = new double[] {99,99,99,99,99,99}; for (int i = 1; i <= 5; i++) { if (this.getInicio(i) != null) { try { inicio[i] = Util.getHoraDbl(this.getInicio(i)); } catch (Exception e) { e.printStackTrace(); } } } return inicio; } public void setInicio(double[] inicio) { this.inicio = inicio; } public double[] getTermino() { termino = new double[] {0,0,0,0,0,0}; for (int i = 1; i <= 5; i++) { if (this.getInicio(i) != null) { try { termino[i] = Util.getHoraDbl(this.getTermino(i)); } catch (Exception e) { e.printStackTrace(); } } } return termino; } public void setTermino(double[] termino) { this.termino = termino; } public Timestamp getDataHoraInicial() { return dataHoraInicial; } public void setDataHoraInicial(Timestamp dataHoraInicial) { this.dataHoraInicial = dataHoraInicial; } public Date getDataInicio() { return dataInicio; } public void setDataInicio(Date dataInicio) { this.dataInicio = dataInicio; } public Date getDataFim() { return dataFim; } public void setDataFim(Date dataFim) { this.dataFim = dataFim; } }