/** * Valida a data de início * * @author Joaquim Neto * @return <b>true</b> se a data de inicio for menor que a data final */ private boolean validarDataIncio() { if (projetoSelecionado.getDataInicio().after(projetoSelecionado.getDataFim())) { Messages.addError("A data de início é maior que a da data final do projeto"); return false; } return true; }
@Override public void alterar() { if (!validar()) { return; } new ProjetoService().alterar(getProjetoSelecionado()); Messages.addInfo("Projeto alterado com sucesso"); inicializarPagina(); }
/** * Ativar ou inativa o projeto como base no método <b>isAtivo</b> se <b>true</b> será alterado * para inativo * * @author Joaquim Neto * @param projeto Objeto projeto */ public void ativarOuInativar(Projeto projeto) { StringBuilder info = new StringBuilder("O projeto "); info.append(projeto.getNome()).append(" foi "); if (projeto.isAtivo()) { info.append("inativado com sucesso"); projeto.setAtivo(false); } else { info.append("ativado com sucesso"); projeto.setAtivo(true); } new ProjetoService().ativarOuInativar(projeto); Messages.addInfo(info.toString()); listarTodos(); }