GDDate finishDate = new GDDate(finishDateText.getText());
if(initialDate.afterDay(finishDate)){
setErrorMessage("A data inicial deve ser anterior a data final.");
} else {
Map<String, Operation> map = (Map<String, Operation>) system.query(new GetOperationByPersonId(system.getLogged().getId()));
List<Operation> list = new ArrayList<Operation>();
for (Operation operation : map.values()) {
if(initialDate.beforeOrEqualsDay(operation.getDateTime()) && finishDate.afterOrEqualsDay(operation.getDateTime()))
list.add(operation);
}