use of com.tomasio.projects.trainning.dto.FaseDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method editTurma.
@RequestMapping("/edit")
public String editTurma(Model model, WebRequest request) {
SimpleDateFormat dfYear = new SimpleDateFormat("yyyy");
SimpleDateFormat dfFull = new SimpleDateFormat("dd/MM/yyyy");
String turmaId = request.getParameter("turmaId");
Map organizacoes = initializeSelectableOrganizacoes();
Map cursos = initializeSelectableCursos();
model.addAttribute("selectableCursos", cursos);
model.addAttribute("selectableOrganizacoes", organizacoes);
TurmaEfetivaDTO dto = atividadesEnsinoService.findTurmaEfetiva(Long.parseLong(turmaId));
TurmaEfetivaStep1Form turma = new TurmaEfetivaStep1Form();
turma.setCursoId(dto.getCurso().getId());
turma.setExercicio(dto.getExercicio());
turma.setFolderId(dto.getFolderId());
if (dto.getPeriodoIndicacao() != null && dto.getDataInicio() != null) {
turma.setInicioIndicacoes(dto.getPeriodoIndicacao().getDataInicio());
}
if (dto.getPeriodoIndicacao() != null && dto.getDataTermino() != null) {
turma.setTerminoIndicacoes(dto.getPeriodoIndicacao().getDataTermino());
}
turma.setId(dto.getId());
turma.setNumeroTurma(dto.getNumeroTurma());
turma.setOrganizacaoGestoraId(dto.getOrganizacaoGestoraId());
turma.setQuantidadeVagas(dto.getQuantidadeVagas());
turma.setExtra(dto.isExtra());
turma.setPrivatedIndicacoes(dto.isPrivatedIndicacoes());
FaseDTO[] fases = dto.getFases();
if (fases == null || fases.length == 0) {
fases = new FaseDTO[1];
fases[0] = new FaseDTO();
}
model.addAttribute("fases", fases);
model.addAttribute("turma", turma);
return "turmas_efetivas/form/step1";
}
use of com.tomasio.projects.trainning.dto.FaseDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method initializeFasesDataList.
public List<FaseForm> initializeFasesDataList(Long turmaId) {
List<FaseForm> result = new ArrayList<FaseForm>();
if (turmaId != null && turmaId > 0) {
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(turmaId);
FaseDTO[] fases = turma.getFases();
for (FaseDTO faseDTO : fases) {
FaseForm form = new FaseForm();
form.setDataInicio(faseDTO.getDataInicio());
form.setDataTermino(faseDTO.getDataTermino());
form.setDescricao(faseDTO.getDescricao());
if (faseDTO.getLocal() != null) {
form.setLocalId(faseDTO.getLocal().getId());
// inserção de campos para exibição na tela de confirmação
form.setLocalSigla(faseDTO.getLocal().getSigla());
}
form.setTipo(faseDTO.getTipoFase());
result.add(form);
}
}
return result;
}
use of com.tomasio.projects.trainning.dto.FaseDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveTurma.
public void saveTurma(TurmaEfetivaStep1Form step1Form, TurmaEfetivaStep2Form step2Form, List<FaseForm> fasesDataList) {
TurmaEfetivaDTO dto;
if (step1Form.getId() != null && step1Form.getId() > 0) {
dto = atividadesEnsinoService.findTurmaEfetiva(step1Form.getId());
} else {
dto = new TurmaEfetivaDTO();
}
dto.setCurso(trainningService.findCurso(step1Form.getCursoId()));
dto.setId(step1Form.getId());
dto.setDataAtivacao(step1Form.getDataAtivacao());
dto.setFolderId(step1Form.getFolderId());
dto.setNumeroTurma(step1Form.getNumeroTurma());
dto.setExtra(step1Form.isExtra());
dto.setAdiado(step1Form.isAdiado());
dto.setBCAAtivacao(step1Form.getBCAAtivacao());
dto.setBCAEncerramento(step1Form.getBCAEncerramento());
dto.setDataBCAAtivacao(step1Form.getDataBCAAtivacao());
dto.setDataBCAEncerramento(step1Form.getDataBCAEncerramento());
dto.setPrivatedIndicacoes(step1Form.isPrivatedIndicacoes());
dto.setResponsavelApresentacaoId(step2Form.getResponsavelApresentacaoId());
dto.setResponsavelConclusaoId(step2Form.getResponsavelConclusaoId());
dto.setResponsavelMatriculaId(step2Form.getResponsavelMatriculaId());
dto.setResponsavelPreMatriculaId(step2Form.getResponsavelPreMatriculaId());
dto.setResponsavelSelecaoId(step2Form.getResponsavelSelecaoId());
PeriodoDTO periodoIndicacao = new PeriodoDTO();
if (step1Form.getInicioIndicacoes() != null) {
periodoIndicacao.setDataInicio(step1Form.getInicioIndicacoes());
}
if (step1Form.getTerminoIndicacoes() != null) {
periodoIndicacao.setDataTermino(step1Form.getTerminoIndicacoes());
}
dto.setPeriodoIndicacao(periodoIndicacao);
dto.setExercicio(step1Form.getExercicio());
dto.setQuantidadeVagas(step1Form.getQuantidadeVagas());
dto.setResponsavelId(step2Form.getResponsavelId());
dto.setOrganizacaoGestoraId(step1Form.getOrganizacaoGestoraId());
FaseDTO[] fases = new FaseDTO[fasesDataList.size()];
for (int i = 0; i < fases.length; i++) {
FaseDTO fase = new FaseDTO();
fase.setDataInicio(fasesDataList.get(i).getDataInicio());
fase.setDataTermino(fasesDataList.get(i).getDataTermino());
fase.setDescricao(fasesDataList.get(i).getDescricao());
fase.setTipoFase(fasesDataList.get(i).getTipo());
fase.setLocal(organizationalService.findOrganizacao(fasesDataList.get(i).getLocalId()));
fases[i] = fase;
}
dto.setFases(fases);
if (dto.getId() != null && dto.getId() > 0) {
atividadesEnsinoService.updateTurmaEfetiva(dto);
} else {
atividadesEnsinoService.createTurmaEfetiva(dto);
}
}
use of com.tomasio.projects.trainning.dto.FaseDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method editTurma.
@RequestMapping("/edit_turma")
public String editTurma(Model model, WebRequest request) {
Long turmaPlanejadaId = Long.parseLong(request.getParameter("turmaPlanejadaId"));
TurmaPlanejadaDTO dto = (TurmaPlanejadaDTO) planningService.findTurma(turmaPlanejadaId);
TurmaPlanejadaForm turma = new TurmaPlanejadaForm();
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("organizacoes", organizacoes);
model.addAttribute("itemPlanejamentoId", dto.getItemPlanejamento().getId());
turma.setCursoId(dto.getCurso().getId());
turma.setId(dto.getId());
turma.setItemPlanejamentoId(dto.getItemPlanejamento().getId());
turma.setNumeroTurma(dto.getNumeroTurma());
turma.setQuantidadeVagas(dto.getQuantidadeVagas());
if (dto.getResponsavelId() != null) {
turma.setResponsavelId(dto.getResponsavelId());
}
FaseDTO[] fases = dto.getFases();
if (fases == null || fases.length == 0) {
fases = new FaseDTO[1];
fases[0] = new FaseDTO();
}
model.addAttribute("fases", fases);
model.addAttribute("itemPlanejamento", dto.getItemPlanejamento());
model.addAttribute(turma);
return "planejamento/turma_form";
}
use of com.tomasio.projects.trainning.dto.FaseDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method newTurmaPlanejada.
//
// @RequestMapping("/form_solicitacao")
// public String editSolicitacao(Model model) {
//
// return "form_solicitacao";
// }
//
// @RequestMapping("/form_instrutor")
// public String editInstrutor(Model model) {
//
// return "form_instrutor";
// }
//
// @RequestMapping("/form_turma")
// public String editTurma(Model model) {
//
// return "form_turma";
// }
@RequestMapping("/new_turma")
public String newTurmaPlanejada(Model model, WebRequest request, @ModelAttribute("planejamento") PlanejamentoDTO planejamento) {
String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
ItemPlanejamentoDTO itemPlanejamento = planningService.findItemPlanejamento(Long.parseLong(itemPlanejamentoId));
ItemPlanejamentoDTO[] itensPlanejamento = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamento.getId());
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("organizacoes", organizacoes);
model.addAttribute("itensPlanejamento", itensPlanejamento);
TurmaPlanejadaForm turmaPlanejada = new TurmaPlanejadaForm();
turmaPlanejada.setItemPlanejamentoId(Long.parseLong(itemPlanejamentoId));
model.addAttribute("itemPlanejamento", itemPlanejamento);
model.addAttribute("itemPlanejamentoId", itemPlanejamentoId);
model.addAttribute(turmaPlanejada);
FaseDTO[] fases = new FaseDTO[1];
fases[0] = new FaseDTO();
model.addAttribute("fases", fases);
return "planejamento/turma_form";
}
Aggregations