173 lines
3.2 KiB
Java
173 lines
3.2 KiB
Java
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;
|
|
}
|
|
}
|