[x] Alterar verificacao de usuario para mostrar uma mensagem de erro caso o usuário não exista e outra para caso o usuário exista mas a senha esteja incorreta
Cadastrar Evento
[x] Refatorar camposObrigatoriosPreenchidos, destacando o campo que não foi preenchido
// para cada condicao aplicar setStyle("-fx-border-color: red; -fx-border-width: 1px;");
classificacaoEtaria.getSelectionModel().getSelectedItem() == null;
titulo.getText().isEmpty();
dataInicial.getValue() == null;
dataFinal.getValue() == null;
[x] Adicionar validação para verificar se existe pelo menos um colaborador informado, no caso da meta 4 estar selecionada
[x] Adicionar validação para restringir a data final para valores iguais ou depois da data inicial
# Exemplo bing ai
DatePicker datePicker1 = new DatePicker();
DatePicker datePicker2 = new DatePicker();
- [x] Remover campo de minutos e aplicar um textFormatter no campo de horário (não carga horária) do evento
### FieldLocalizacaoController
- [x] Realçar campos não preenchidos (nome, estado, cidade e país) após chamada do método getLocalizacao
Cadastrar Evento
camposObrigatoriosPreenchidos
, destacando o campo que não foi preenchidodatePicker1.valueProperty().addListener((observable, oldValue, newValue) -> { datePicker2.setDayCellFactory(picker -> new DateCell() { @Override public void updateItem(LocalDate date, boolean empty) { super.updateItem(date, empty); LocalDate currentDate = datePicker1.getValue(); setDisable(empty || date.compareTo(currentDate) > 0 ); } }); });