package it.acxent.anag; import it.acxent.db.ApplParmFull; import it.acxent.db.CRAdapter; import it.acxent.db.DBAdapter; import java.sql.Date; import java.util.Calendar; public class FestivitaCR extends CRAdapter { private long id_festivita; private String descrizione; private long giorno; private long mese; private Date dataDa; private Date dataA; private long anno; private long flgTipo; private Date dataFine; private Date dataInizio; public FestivitaCR(ApplParmFull newApplParmFull) { super(newApplParmFull); } public FestivitaCR() {} public void setId_festivita(long newId_festivita) { this.id_festivita = newId_festivita; } public void setDescrizione(String newDescrizione) { this.descrizione = newDescrizione; } public void setGiorno(long newGiorno) { this.giorno = newGiorno; } public void setMese(long newMese) { this.mese = newMese; } public void setAnno(long newAnno) { this.anno = newAnno; } public void setFlgTipo(long newFlgTipo) { this.flgTipo = newFlgTipo; } public long getId_festivita() { return this.id_festivita; } public String getDescrizione() { return (this.descrizione == null) ? "" : this.descrizione; } public long getGiorno() { return this.giorno; } public long getMese() { return this.mese; } public long getAnno() { return this.anno; } public long getFlgTipo() { return this.flgTipo; } public Date getDataA() { if (this.dataA == null) { Calendar cal = Calendar.getInstance(); this.dataA = DBAdapter.getLastOfYear(cal.get(1)); } return this.dataA; } public void setDataA(Date dataA) { this.dataA = dataA; } public Date getDataDa() { return this.dataDa; } public int getGiornoDataA() { if (this.dataA != null) return getCalendarDataA().get(5); return 0; } public int getMeseDataDa() { if (this.dataDa != null) return getCalendarDataDa().get(2) + 1; return -1; } public int getAnnoDataDa() { if (this.dataDa != null) return getCalendarDataDa().get(1); return 0; } public Calendar getCalendarDataDa() { if (this.dataDa != null) { Calendar cal = Calendar.getInstance(); cal.setTime(getDataDa()); return cal; } return null; } public Calendar getCalendarDataA() { if (this.dataA != null) { Calendar cal = Calendar.getInstance(); cal.setTime(getDataA()); return cal; } return null; } public void setDataDa(Date dataDa) { this.dataDa = dataDa; } public int getAnnoDataA() { if (this.dataA != null) return getCalendarDataA().get(1); return 0; } public int getGiornoDataDa() { if (this.dataDa != null) return getCalendarDataDa().get(5); return 0; } public int getMeseDataA() { if (this.dataA != null) return getCalendarDataA().get(2) + 1; return -1; } public Date getDataFine() { return this.dataFine; } public Date getDataInizio() { return this.dataInizio; } public void setDataFine(Date dataA) { this.dataFine = dataA; } public void setDataInizio(Date dataDa) { this.dataInizio = dataDa; } }