/**
*
* @return totaldenotificaciones del dia
*/
public Integer numeroNotificacionesDia() {
try {
return getAgendaNotificacionesDiaList().size();
} catch (Exception e) {
JsfUtil.errorMessage("init() " + e.getLocalizedMessage());
LOG.warning("init() " + e.getLocalizedMessage());
}
return 0;
}
public List<Agenda> getAgendaNotificacionesDiaList() {
try {
agendaNotificacionesDiaList = agendaFacade.findBy("Notificado", "no", new Document("Fechainicio", -1));
fechaactual = JsfUtil.getFechaActual();
Integer anio = JsfUtil.getAnioDeUnaFecha(fechaactual);
Integer mes = JsfUtil.getMesDeUnaFecha(fechaactual);
Integer dia = JsfUtil.getDiaDeUnaFecha(fechaactual);
System.out.println("Anio " + anio + " Mes " + mes + " dia " + dia);
Date primerdia = JsfUtil.getDateFirtsOfMonth(anio, mes);
List<Agenda> list = new ArrayList<>();
for (Agenda a : agendaNotificacionesDiaList) {
Integer myanio = JsfUtil.getAnioDeUnaFecha(a.getFechainicio());
Integer mymes = JsfUtil.getMesDeUnaFecha(a.getFechainicio());
Integer mydia = JsfUtil.getDiaDeUnaFecha(a.getFechainicio());
if (anio.equals(myanio)) {
if (mes.equals(mymes)) {
if (dia.equals(mydia)) {
System.out.println("---> fecha del dia es "+a.getFechainicio());
list.add(a);
}else{
System.out.println("El dia "+dia + " es diferente del dia "+mydia);
}
} else {
System.out.println("el mes " + mes + " es diferente de " + mymes);
}
} else {
System.out.println("El año " + anio + " es diferente de " + myanio);
}
}
agendaNotificacionesDiaList = list;
} catch (Exception e) {
JsfUtil.errorMessage("getAgendaNotificacionesDiaList() " + e.getLocalizedMessage());
}
return agendaNotificacionesDiaList;
}