use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.
the class CursosController method initializeSelectableAreas.
public Map<Long, String> initializeSelectableAreas() {
Map<Long, String> selectableAreas = new HashMap<Long, String>();
selectableAreas.put(0L, "");
for (AreaDTO area : trainningService.findAllAreas()) {
selectableAreas.put(area.getId(), area.getSigla() + " - " + area.getNome());
}
return selectableAreas;
}
use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.
the class CommonsController method initializeSelectableAreas.
public Map<Object, Object> initializeSelectableAreas() {
Map<Object, Object> result = new HashMap<>();
AreaDTO[] areas = trainningService.findAllAreas();
for (AreaDTO area : areas) {
result.put(area.getId(), area.getNome());
}
return result;
}
use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.
the class PlanejamentosController method savePlanejamento.
@RequestMapping("/save_planejamento")
public String savePlanejamento(Model model, @Valid PlanejamentoForm form, BindingResult bindingResult, WebRequest request) {
SimpleDateFormat df = new SimpleDateFormat("yyyy");
OrganizacaoDTO[] organizacoes = organizationalService.findAllComandos();
model.addAttribute("organizacoes", organizacoes);
if (bindingResult.hasErrors()) {
return "form_planejamento";
}
PlanejamentoDTO dto = new PlanejamentoDTO();
dto.setDescricao(form.getDescricao());
try {
dto.setExercicio(df.parse(form.getExercicio()));
} catch (ParseException ex) {
Logger.getLogger(PlanejamentosController.class.getName()).log(Level.SEVERE, null, ex);
}
dto.setId(form.getId());
dto.setExercicioFormatted(form.getExercicio());
dto.setOrganizacao(organizationalService.findOrganizacao(form.getOrganizacaoId()));
dto.setOpenned(form.isOpenned());
if (dto.getId() > 0) {
try {
planningService.updatePlanejamento(dto);
model.addAttribute("successMessage", "Planejamento atualizado com sucesso.");
model.addAttribute("planejamento", dto);
CursoDTO[] cursos = trainningService.findAllCursos(null, null, null, null);
AreaDTO[] areas = trainningService.findAllAreas();
OrganizacaoDTO[] listOrganizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("areas", areas);
model.addAttribute("organizacoes", organizacoes);
model.addAttribute("cursos", cursos);
return "detail_planejamento";
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
return "form_planejamento";
}
} else {
try {
planningService.createPlanejamento(dto);
model.addAttribute("successMessage", "Planejamento criado com sucesso.");
model.addAttribute("planejamento", dto);
return "detail_planejamento";
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
return "form_planejamento";
}
}
}
use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method showIndex.
@RequestMapping({ "/", "/index", "" })
public String showIndex(Model model, TurmaSearchForm searchForm, BindingResult bindingResult, @ModelAttribute("organizacaoGestora") OrganizacaoDTO organizacaoGestora, HttpServletRequest request) {
SimpleDateFormat dfYear = new SimpleDateFormat("yyyy");
SimpleDateFormat dfDate = new SimpleDateFormat("yyyyMMdd");
Date exercicio = null;
if (searchForm.getAno() != null) {
try {
exercicio = dfYear.parse(searchForm.getAno());
} catch (ParseException ex) {
Logger.getLogger(TurmasEfetivasController.class.getName()).log(Level.SEVERE, null, ex);
}
}
if (exercicio == null) {
try {
exercicio = dfYear.parse("2018");
// DEVE MOSTRAR O ANO VIGENTE
// exercicio = (Date) dfYear.parse(dfYear.format(new Date()));
} catch (ParseException ex) {
Logger.getLogger(TurmasEfetivasController.class.getName()).log(Level.SEVERE, null, ex);
}
searchForm.setAno(dfYear.format(exercicio));
}
searchForm.setOrganizacaoGestoraId(organizacaoGestora.getId().toString());
TurmaEfetivaDTO[] turmas;
if (searchForm.getSearch() == null || searchForm.getSearch().equals("")) {
turmas = atividadesEnsinoService.findAllTurmasEfetivas(exercicio, null, null, null, Long.parseLong(searchForm.getOrganizacaoGestoraId()), null);
} else {
turmas = atividadesEnsinoService.searchTurmasEfetivas(exercicio, null, null, null, Long.parseLong(searchForm.getOrganizacaoGestoraId()), searchForm.getSearch(), null, null);
}
List turmasDataList = new ArrayList();
for (TurmaEfetivaDTO turma : turmas) {
String responsavelId = turma.getResponsavelId() + "";
// System.out.println("responsavel" + responsavelId + " turmaId = " + turma.getId());
// verificar se usuário filtrou por searchForm.getStatus() (STATUS da Turma)
// int prazoPendencia = 35;
boolean pendenteDecea = false;
if (searchForm.getStatus() == null || searchForm.getStatus().equals("")) {
// verificar usuário filtrou por searchForm.getOrganizacaoId (OM Responsável)
if (searchForm.getOrganizacaoId() == null || searchForm.getOrganizacaoId().equals("")) {
// Não filtrou por Responsável
// não usou nenhum dos dois filtros
Map item = new HashMap();
item.put("id", turma.getId());
item.put("codigo", turma.getCurso().getCodigo());
item.put("descricao", turma.getCurso().getDescricao());
item.put("local", turma.getLocal());
try {
if (turma.getCurso().getAreaId() != null) {
AreaDTO area = trainningService.findArea(turma.getCurso().getAreaId());
if (area != null) {
item.put("area", area.getSigla());
} else {
item.put("area", "N/D");
}
} else {
item.put("area", "N/D");
}
} catch (Exception e) {
item.put("area", "N/D");
}
OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
item.put("responsavel", responsavel.getSigla());
item.put("numero", turma.getNumeroTurma());
item.put("dataInicio", turma.getDataInicioFormatted());
item.put("dataTermino", turma.getDataTerminoFormatted());
item.put("dataAtivacao", turma.getDataAtivacaoFormatted());
if (turma.getPeriodoIndicacao() != null) {
item.put("dataInicioIndicacoes", turma.getPeriodoIndicacao().getDataInicioFormated());
item.put("dataTerminoIndicacoes", turma.getPeriodoIndicacao().getDataTerminoFormated());
}
item.put("extra", turma.isExtra());
if (turma.getDataInicio() != null) {
item.put("dataInicioHidden", dfDate.format(turma.getDataInicio()));
} else {
item.put("dataInicioHidden", "9999");
}
if (turma.getDataTermino() != null) {
item.put("dataTerminoHidden", dfDate.format(turma.getDataTermino()));
} else {
item.put("dataTerminoHidden", "9999");
}
if (turma.getPeriodoIndicacao() != null && turma.getPeriodoIndicacao().getDataInicio() != null) {
item.put("dataInicioIndicacoesHidden", dfDate.format(turma.getPeriodoIndicacao().getDataInicio()));
} else {
item.put("dataInicioIndicacoesHidden", "9999");
}
if (turma.getPeriodoIndicacao() != null && turma.getPeriodoIndicacao().getDataTermino() != null) {
item.put("dataTerminoIndicacoesHidden", dfDate.format(turma.getPeriodoIndicacao().getDataTermino()));
} else {
item.put("dataTerminoIndicacoesHidden", "9999");
}
if (turma.getDataAtivacao() != null) {
item.put("dataAtivacaoHidden", dfDate.format(turma.getDataAtivacao()));
} else {
item.put("dataAtivacaoHidden", "9999");
}
item.put("openForIndicacoes", turma.isOpenForIndicacoes());
if (turma.getStatus().equals("INDICAÇÕES EM ANÁLISE")) {
item.put("cssClass", "info");
}
if (turma.getStatus().equals("ATIVADO")) {
item.put("cssClass", "ativado");
}
if (turma.getStatus().equals("EM ANDAMENTO")) {
item.put("cssClass", "andamento");
}
if (turma.getStatus().equals("PROGRAMADO")) {
// item.put("cssClass", "pendente blink_me");
if (organizacaoGestora.getSigla().equals("DECEA")) {
// REGRA SOMENTE PARA OS CURSOS DO DECEA !!
if (turma.getDataAtivacao() != null) {
Calendar data = Calendar.getInstance();
// if (turma.getDataAtivacao().before(data.getTime()) || turma.getDataAtivacao().before(data2.getTime())) {
if (turma.getDataAtivacao().before(data.getTime())) {
item.put("cssClass", "pendente blink_me");
pendenteDecea = true;
} else {
item.put("cssClass", "programado");
}
}
} else {
item.put("cssClass", "programado");
}
}
if (turma.isCancelado()) {
item.put("cssClass", "cancelado");
}
if (turma.getStatus().equals("INSC. ABERTAS")) {
item.put("cssClass", "success");
}
if (turma.getProcessStatus() != null && turma.getProcessStatus().equals("AGUARDANDO DIVULGAÇÃO")) {
item.remove("cssClass");
item.put("cssClass", "danger");
}
// TEM QUE FICAR POR ÚLTIMO
if ((turma.getDataInicioFormatted() != null) && (turma.getDataInicioFormatted().equalsIgnoreCase("31/12/2017") || turma.isAdiado())) {
item.put("status", "ADIADO");
item.remove("cssClass");
item.put("cssClass", "danger");
} else if (pendenteDecea) {
// REGRA SOMENTE PARA OS CURSOS DO DECEA !!
item.put("status", "PENDENTE");
} else {
item.put("status", turma.getStatus());
}
item.put("processStatus", turma.getProcessStatus());
turmasDataList.add(item);
} else // filtrou por Responsável
if (searchForm.getOrganizacaoId().equals(responsavelId)) {
// comparar se a turma é igual filtro passado
Map item = new HashMap();
item.put("id", turma.getId());
item.put("codigo", turma.getCurso().getCodigo());
item.put("descricao", turma.getCurso().getDescricao());
item.put("local", turma.getLocal());
// try {
if (turma.getCurso().getArea().getId() != null) {
AreaDTO area = trainningService.findArea(turma.getCurso().getAreaId());
if (area != null) {
item.put("area", area.getSigla());
} else {
item.put("area", "N/D");
}
} else {
item.put("area", "N/D");
}
// } catch (Exception e) {
// item.put("area", "N/D");
// }
OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
item.put("responsavel", responsavel.getSigla());
item.put("numero", turma.getNumeroTurma());
item.put("dataInicio", turma.getDataInicioFormatted());
item.put("dataTermino", turma.getDataTerminoFormatted());
item.put("extra", turma.isExtra());
item.put("openForIndicacoes", turma.isOpenForIndicacoes());
// INCLUI EM 21/02/18
if (turma.getStatus().equals("INDICAÇÕES EM ANÁLISE")) {
item.put("cssClass", "info");
}
if (turma.getStatus().equals("ATIVADO")) {
item.put("cssClass", "ativado");
}
if (turma.getStatus().equals("EM ANDAMENTO")) {
item.put("cssClass", "andamento");
}
if (turma.getStatus().equals("PROGRAMADO")) {
// item.put("cssClass", "pendente blink_me");
if (organizacaoGestora.getSigla().equals("DECEA")) {
// REGRA SOMENTE PARA OS CURSOS DO DECEA !!
if (turma.getDataAtivacao() != null) {
Calendar data = Calendar.getInstance();
// if (turma.getDataAtivacao().before(data.getTime()) || turma.getDataAtivacao().before(data2.getTime())) {
if (turma.getDataAtivacao().before(data.getTime())) {
item.put("cssClass", "pendente blink_me");
pendenteDecea = true;
} else {
item.put("cssClass", "programado");
}
}
} else {
item.put("cssClass", "programado");
}
}
if (turma.isCancelado()) {
item.put("cssClass", "cancelado");
}
if (turma.getStatus().equals("INSC. ABERTAS")) {
item.put("cssClass", "success");
}
if (turma.getProcessStatus() != null && turma.getProcessStatus().equals("AGUARDANDO DIVULGAÇÃO")) {
item.remove("cssClass");
item.put("cssClass", "danger");
}
// TEM QUE FICAR POR ÚLTIMO
if ((turma.getDataInicioFormatted() != null) && (turma.getDataInicioFormatted().equalsIgnoreCase("31/12/2017") || turma.isAdiado())) {
item.put("status", "ADIADO");
item.remove("cssClass");
item.put("cssClass", "danger");
} else if (pendenteDecea) {
// REGRA SOMENTE PARA OS CURSOS DO DECEA !!
item.put("status", "PENDENTE");
} else {
item.put("status", turma.getStatus());
}
turmasDataList.add(item);
}
} else // usuário filtrou por searchForm.getStatus()
if (turma.getStatus().equals(searchForm.getStatus())) {
// verificar se ele filtrou pelo responsavel
if (searchForm.getOrganizacaoId() == null || searchForm.getOrganizacaoId().equals("")) {
// Não filtrou por Responsável
Map item = new HashMap();
item.put("id", turma.getId());
item.put("codigo", turma.getCurso().getCodigo());
item.put("descricao", turma.getCurso().getDescricao());
item.put("local", turma.getLocal());
// try {
if (turma.getCurso().getArea().getId() != null) {
AreaDTO area = trainningService.findArea(turma.getCurso().getAreaId());
if (area != null) {
item.put("area", area.getSigla());
} else {
item.put("area", "N/D");
}
} else {
item.put("area", "N/D");
}
// } catch (Exception e) {
// item.put("area", "N/D");
// }
OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
item.put("responsavel", responsavel.getSigla());
item.put("numero", turma.getNumeroTurma());
item.put("dataInicio", turma.getDataInicioFormatted());
item.put("dataTermino", turma.getDataTerminoFormatted());
item.put("extra", turma.isExtra());
item.put("openForIndicacoes", turma.isOpenForIndicacoes());
// INCLUI EM 21/02/18
if (turma.getStatus().equals("INDICAÇÕES EM ANÁLISE")) {
item.put("cssClass", "info");
}
if (turma.getStatus().equals("ATIVADO")) {
item.put("cssClass", "ativado");
}
if (turma.getStatus().equals("EM ANDAMENTO")) {
item.put("cssClass", "andamento");
}
if (turma.getStatus().equals("PROGRAMADO")) {
// item.put("cssClass", "pendente blink_me");
if (organizacaoGestora.getSigla().equals("DECEA")) {
// REGRA SOMENTE PARA OS CURSOS DO DECEA !!
if (turma.getDataAtivacao() != null) {
Calendar data = Calendar.getInstance();
// if (turma.getDataAtivacao().before(data.getTime()) || turma.getDataAtivacao().before(data2.getTime())) {
if (turma.getDataAtivacao().before(data.getTime())) {
item.put("cssClass", "pendente blink_me");
pendenteDecea = true;
} else {
item.put("cssClass", "programado");
}
}
} else {
item.put("cssClass", "programado");
}
}
if (turma.isCancelado()) {
item.put("cssClass", "cancelado");
}
if (turma.getStatus().equals("INSC. ABERTAS")) {
item.put("cssClass", "success");
}
if (turma.getProcessStatus() != null && turma.getProcessStatus().equals("AGUARDANDO DIVULGAÇÃO")) {
item.remove("cssClass");
item.put("cssClass", "danger");
}
// TEM QUE FICAR POR ÚLTIMO
if ((turma.getDataInicioFormatted() != null) && (turma.getDataInicioFormatted().equalsIgnoreCase("31/12/2017") || turma.isAdiado())) {
item.put("status", "ADIADO");
item.remove("cssClass");
item.put("cssClass", "danger");
} else if (pendenteDecea) {
// REGRA SOMENTE PARA OS CURSOS DO DECEA !!
item.put("status", "PENDENTE");
} else {
item.put("status", turma.getStatus());
}
turmasDataList.add(item);
} else // usou os dois filtros
if (searchForm.getOrganizacaoId().equals(responsavelId)) {
// comparar se a turma é igual filtro passado
Map item = new HashMap();
item.put("id", turma.getId());
item.put("codigo", turma.getCurso().getCodigo());
item.put("descricao", turma.getCurso().getDescricao());
item.put("local", turma.getLocal());
// try {
if (turma.getCurso().getArea().getId() != null) {
AreaDTO area = trainningService.findArea(turma.getCurso().getAreaId());
if (area != null) {
item.put("area", area.getSigla());
} else {
item.put("area", "N/D");
}
} else {
item.put("area", "N/D");
}
// } catch (Exception e) {
// item.put("area", "N/D");
// }
OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
item.put("responsavel", responsavel.getSigla());
item.put("numero", turma.getNumeroTurma());
item.put("dataInicio", turma.getDataInicioFormatted());
item.put("dataTermino", turma.getDataTerminoFormatted());
item.put("extra", turma.isExtra());
item.put("openForIndicacoes", turma.isOpenForIndicacoes());
// INCLUI EM 21/02/18
if (turma.getStatus().equals("INDICAÇÕES EM ANÁLISE")) {
item.put("cssClass", "info");
}
if (turma.getStatus().equals("ATIVADO")) {
item.put("cssClass", "ativado");
}
if (turma.getStatus().equals("EM ANDAMENTO")) {
item.put("cssClass", "andamento");
}
if (turma.getStatus().equals("PROGRAMADO")) {
// item.put("cssClass", "pendente blink_me");
if (organizacaoGestora.getSigla().equals("DECEA")) {
// REGRA SOMENTE PARA OS CURSOS DO DECEA !!
if (turma.getDataAtivacao() != null) {
Calendar data = Calendar.getInstance();
// if (turma.getDataAtivacao().before(data.getTime()) || turma.getDataAtivacao().before(data2.getTime())) {
if (turma.getDataAtivacao().before(data.getTime())) {
item.put("cssClass", "pendente blink_me");
pendenteDecea = true;
} else {
item.put("cssClass", "programado");
}
}
} else {
item.put("cssClass", "programado");
}
}
if (turma.isCancelado()) {
item.put("cssClass", "cancelado");
}
if (turma.getStatus().equals("INSC. ABERTAS")) {
item.put("cssClass", "success");
}
if (turma.getProcessStatus() != null && turma.getProcessStatus().equals("AGUARDANDO DIVULGAÇÃO")) {
item.remove("cssClass");
item.put("cssClass", "danger");
}
// TEM QUE FICAR POR ÚLTIMO
if ((turma.getDataInicioFormatted() != null) && (turma.getDataInicioFormatted().equalsIgnoreCase("31/12/2017") || turma.isAdiado())) {
item.put("status", "ADIADO");
item.remove("cssClass");
item.put("cssClass", "danger");
} else if (pendenteDecea) {
// REGRA SOMENTE PARA OS CURSOS DO DECEA !!
item.put("status", "PENDENTE");
} else {
item.put("status", turma.getStatus());
}
turmasDataList.add(item);
}
}
}
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoesSubordinadas(organizacaoGestora.getId());
model.addAttribute("organizacoes", organizacoes);
model.addAttribute("turmas", turmas);
model.addAttribute("total", turmasDataList.size());
model.addAttribute("searchForm", searchForm);
model.addAttribute("turmasDataList", turmasDataList);
return "turmas_efetivas";
}
use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.
the class TrainningServiceSimpleImpl method findAllAreasExcept.
@Override
@Transactional(readOnly = true)
public AreaDTO[] findAllAreasExcept(Long areaId) {
AreaDAO dao = factory.getAreaDAO();
AreaDTO[] areasArray = null;
try {
List<Area> areas = dao.findAll();
if (areas != null) {
List<Area> filtered_areas = new ArrayList<Area>();
for (Area area : areas) {
if (!area.getId().equals(areaId)) {
filtered_areas.add(area);
}
}
areasArray = new AreaDTO[filtered_areas.size()];
for (int i = 0; i < filtered_areas.size(); i++) {
areasArray[i] = filtered_areas.get(i).createDTO();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return areasArray;
}
Aggregations