/** * Valida a edição da {@link Turma} e realiza a edição chamando as funções que lidam com o banco * de dados * * @param turma {@link Turma} que está sendo validada */ @Command public void confirm(@BindingParam("turma") Turma turma) { if (turmaBusiness.validar(turma)) { if (!turmaBusiness.editar(turma)) Messagebox.show( "Não foi possível editar o departamento.", "Erro", Messagebox.OK, Messagebox.ERROR); editTemp.remove(turma.getId()); turma.setEditingStatus(false); refreshRowTemplate(turma); } else { String errorMessage = ""; for (String error : turmaBusiness.getErrors()) errorMessage += error; Messagebox.show( errorMessage, "Dados insuficientes / inválidos", Messagebox.OK, Messagebox.ERROR); } }
/** * /** Valida os dados da nova {@link Turma} e envia para ser salva no banco , se falhar mostra * uma mensagem de erro. * * @param window Janela que contém os campos de informação da {@link Turma} */ @Command public void submitTurma(@BindingParam("window") final Window window) { if (turmaBusiness.validar(novaTurma)) { if (turmaBusiness.salvar(novaTurma)) { todasTurmas.add(novaTurma); filterTurmas = todasTurmas; notifyTurmas(); Clients.clearBusy(window); Messagebox.show("Turma Adicionada!", "Sucesso", Messagebox.OK, Messagebox.INFORMATION); limpa(); } else { Clients.clearBusy(window); Messagebox.show("A turma não foi adicionada!", "Erro", Messagebox.OK, Messagebox.ERROR); } } else { String errorMessage = ""; for (String error : turmaBusiness.getErrors()) errorMessage += error; Messagebox.show( errorMessage, "Dados insuficientes / inválidos", Messagebox.OK, Messagebox.ERROR); } }