Mentre attendevo una risposta, mi sono messo a debbaggare, (siccome sto su eclipse), e ho scoperto, che dataEventoInizioDate invece di caricarsi al data di inizio si carica un 02/10/2009 quindi è normale che mi pianta il codice, ora xò il problema è un altro...... dove lo pesco questo 10 ottobre?? Se può essere d'aiuto posto un altro pezzo di codice:
codice:
Date dataSistema = new Date();
if (!Controllore.isValorizzato(asl))
{
throw new CheckException("000002","Asl");
}
if (!Controllore.isValorizzato(dataInizioEvento))
{
throw new CheckException("000002","Data Inizio Evento");
}
// Data Inizio Evento
if (Controllore.isValorizzato(dataInizioEventoGiorno) ||
Controllore.isValorizzato(dataInizioEventoMese) ||
Controllore.isValorizzato(dataInizioEventoAnno))
{
if (!Controllore.isNumericString(dataInizioEventoGiorno) ||
!Controllore.isNumericString(dataInizioEventoMese) ||
!Controllore.isNumericString(dataInizioEventoAnno))
{
throw new CheckException("000003","inizio Evento");
}
}
if (Controllore.isValorizzato(dataInizioEvento))
{
if (!Controllore.isData(dataInizioEvento))
{
throw new CheckException("000204","inizio Evento");
}
Date dataEventoInizioDate=new Date(dataInizioEvento);
if(dataSistema.compareTo(dataEventoInizioDate)<0)
{
throw new CheckException("000008","inizio Evento");
}
}
// Data Fine Evento
if (Controllore.isValorizzato(dataFineEventoGiorno) ||
Controllore.isValorizzato(dataFineEventoMese) ||
Controllore.isValorizzato(dataFineEventoAnno))
{
if (!Controllore.isNumericString(dataFineEventoGiorno) ||
!Controllore.isNumericString(dataFineEventoMese) ||
!Controllore.isNumericString(dataFineEventoAnno))
{
throw new CheckException("000003","fine Evento");
}
}
if (Controllore.isValorizzato(dataFineEvento))
{
if (!Controllore.isData(dataFineEvento))
{
throw new CheckException("000204","fine Evento");
}
Date dataEventoFineDate=new Date(dataFineEvento);
if(dataSistema.compareTo(dataEventoFineDate)>0)
{
throw new CheckException("000008","fine Evento");
}
}
mi si pianta sull'ultimo compare to!!