use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class TurmasProgramadasController method selectItemPlanejamento.
@RequestMapping("/select_item_planejamento")
public String selectItemPlanejamento(Model model, @ModelAttribute("topOrganization") OrganizacaoDTO topOrganization, @ModelAttribute("userOrganization") OrganizacaoDTO userOrganization, WebRequest request) {
String planejamentoIdParam = request.getParameter("planejamentoId");
model.addAttribute("planejamentoId", planejamentoIdParam);
if (planejamentoIdParam == null || planejamentoIdParam.equals("") || planejamentoIdParam.equals("NULL")) {
PlanejamentoDTO[] planejamentos = planningService.findAllPlanejamentos(topOrganization.getId());
List<PlanejamentoDTO> planejamentosAbertos = new ArrayList<PlanejamentoDTO>();
for (PlanejamentoDTO planejamentoDTO : planejamentos) {
if (!userOrganization.equals(planejamentoDTO.getOrganizacao())) {
if (planejamentoDTO.isOpenned()) {
planejamentosAbertos.add(planejamentoDTO);
}
} else {
planejamentosAbertos.add(planejamentoDTO);
}
}
model.addAttribute("planejamentos", planejamentosAbertos);
return "turmas_planejadas/select_planejamento";
}
OrganizacaoDTO newOrganizacao = null;
// quebra galho ver acima
CursoDTO newCurso = null;
String viewByType = request.getParameter("viewByType");
model.addAttribute("viewByType", viewByType);
String organizacaoIdParam = request.getParameter("organizacaoId");
String cursoIdParam = request.getParameter("cursoId");
String localIdParam = request.getParameter("localId");
if (viewByType.equals("VIEW_BY_ORGANIZACAO")) {
if (organizacaoIdParam == null || organizacaoIdParam.equals("") || organizacaoIdParam.equals("NULL")) {
if (userOrganization instanceof UnidadeDTO) {
UnidadeDTO unidade = (UnidadeDTO) userOrganization;
if (unidade.getChildren() == null || unidade.getChildren().length == 0) {
model.addAttribute("organizacaoId", userOrganization.getId());
organizacaoIdParam = userOrganization.getId().toString();
} else {
List<OrganizacaoFABDTO> children = new ArrayList<OrganizacaoFABDTO>();
children.add(unidade);
for (OrganizacaoFABDTO organizacaoFABDTO : unidade.getChildren()) {
children.add(organizacaoFABDTO);
}
model.addAttribute("organizacoes", children);
return "turmas_planejadas/select_organizacao";
}
} else {
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("organizacoes", organizacoes);
return "turmas_planejadas/select_organizacao";
}
}
newOrganizacao = organizationalService.findOrganizacao(Long.parseLong(organizacaoIdParam));
model.addAttribute("organizacao", newOrganizacao);
model.addAttribute("curso", new CursoDTO());
model.addAttribute("local", new UnidadeDTO());
} else if (viewByType.equals("VIEW_BY_LOCAL")) {
if (localIdParam == null || localIdParam.equals("") || localIdParam.equals("NULL")) {
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("organizacoes", organizacoes);
return "turmas_planejadas/select_local";
}
newOrganizacao = organizationalService.findOrganizacao(Long.parseLong(localIdParam));
model.addAttribute("local", newOrganizacao);
model.addAttribute("curso", new CursoDTO());
model.addAttribute("organizacao", new UnidadeDTO());
} else if (viewByType.equals("VIEW_BY_CURSO")) {
if (cursoIdParam == null || cursoIdParam.equals("") || cursoIdParam.equals("NULL")) {
model.addAttribute("cursoId", cursoIdParam);
ItemPlanejamentoDTO[] itens = planningService.findAllItensPlanejamentoByPlanejamentoId(Long.parseLong(planejamentoIdParam));
model.addAttribute("itens", itens);
return "turmas_planejadas/select_curso";
}
newCurso = trainningService.findCurso(Long.parseLong(cursoIdParam));
model.addAttribute("curso", newCurso);
model.addAttribute("organizacao", new UnidadeDTO());
model.addAttribute("local", new UnidadeDTO());
} else {
model.addAttribute("curso", new CursoDTO());
model.addAttribute("organizacao", new UnidadeDTO());
model.addAttribute("local", new UnidadeDTO());
}
PlanejamentoDTO newPlanejamento = planningService.findPlanejamento(Long.parseLong(planejamentoIdParam));
model.addAttribute("planejamento", newPlanejamento);
return "redirect:/turmas_planejadas";
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method preencherTurmaEfetivaStep1Form.
public TurmaEfetivaStep1Form preencherTurmaEfetivaStep1Form(TurmaEfetivaStep1Form step1Form, ExternalContext context) {
// inserção de campos para exibição na tela de confirmação
CursoDTO curso = trainningService.findCurso(step1Form.getCursoId());
step1Form.setCursoCodigo(curso.getCodigo());
step1Form.setCursoNome(curso.getDescricao());
SimpleDateFormat dfYear = new SimpleDateFormat("yyyy");
step1Form.setExercicioFormatado(dfYear.format(step1Form.getExercicio()));
SimpleDateFormat dfFull = new SimpleDateFormat("dd/MM/yyyy");
step1Form.setInicioIndicacoesFomatado(dfFull.format(step1Form.getInicioIndicacoes()));
step1Form.setTerminoIndicacoesFormatado(dfFull.format(step1Form.getTerminoIndicacoes()));
if (step1Form.getDataAtivacao() != null) {
step1Form.setDataAtivacaoFormatado(dfFull.format(step1Form.getDataAtivacao()));
}
if (step1Form.getDataBCAAtivacao() != null) {
step1Form.setDataBCAAtivacaoFormatado(dfFull.format(step1Form.getDataBCAAtivacao()));
}
if (step1Form.getDataBCAEncerramento() != null) {
step1Form.setDataBCAEncerramentoFormatado(dfFull.format(step1Form.getDataBCAEncerramento()));
}
OrganizacaoDTO orgGest = organizationalService.findOrganizacao(step1Form.getOrganizacaoGestoraId());
step1Form.setOrganizacaoGestoraSigla(orgGest.getSigla());
return step1Form;
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class CommonsController method getCursoData.
public Map<Object, Object> getCursoData(Long cursoId) {
Map<Object, Object> result = new HashMap<>();
CursoDTO curso = trainningService.findCurso(cursoId);
result.put("codigo", curso.getCodigo());
result.put("id", curso.getId());
return result;
}
use of com.tomasio.projects.trainning.dto.CursoDTO 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.CursoDTO in project trainning by fernandotomasio.
the class SGCAuthService method createTurmaEfetiva.
/**
* This is a sample web service operation
*
* @param cursoId
* @param organizacaoGestoraId
* @param organizacaoResponsavelId
* @param numeroTurma
* @param quantidadeVagas
* @param inicioIndicacoes
* @param terminoIndicacoes
* @param fases
* @return
*/
@WebMethod(operationName = "createTurmaEfetiva")
public Long createTurmaEfetiva(@WebParam(name = "cursoId") Long cursoId, @WebParam(name = "organizacaoGestoraId") Long organizacaoGestoraId, @WebParam(name = "organizacaoResponsavelId") Long organizacaoResponsavelId, @WebParam(name = "numeroTurma") Integer numeroTurma, @WebParam(name = "quantidadeVagas") Integer quantidadeVagas, @WebParam(name = "inicioIndicacoes") Date inicioIndicacoes, @WebParam(name = "terminoIndicacoes") Date terminoIndicacoes, @WebParam(name = "fases") FaseDTO[] fases) {
TurmaEfetivaDTO turma = new TurmaEfetivaDTO();
CursoDTO curso = trainningService.findCurso(cursoId);
turma.setCurso(curso);
turma.setOrganizacaoGestoraId(organizacaoGestoraId);
turma.setResponsavelId(organizacaoResponsavelId);
turma.setNumeroTurma(numeroTurma);
PeriodoDTO periodoIndicacoes = new PeriodoDTO();
periodoIndicacoes.setDataInicio(inicioIndicacoes);
periodoIndicacoes.setDataTermino(terminoIndicacoes);
turma.setPeriodoIndicacao(periodoIndicacoes);
turma.setFases(fases);
return trainningService.createCurso(curso);
}
Aggregations