use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class HistoryController method newConclusao.
@RequestMapping("/new")
public String newConclusao(Model model, WebRequest request) {
String origin = request.getParameter("origin");
if (origin != null) {
model.addAttribute("origin", origin);
}
model.addAttribute("target", "edit");
String pessoaIdParam = request.getParameter("pessoaId");
String cursoIdParam = request.getParameter("cursoId");
if (pessoaIdParam == null) {
if (model.asMap().get("person") == null) {
return "redirect:select_pessoa";
}
} else {
model.addAttribute("person", organizationalService.findPessoa(Long.parseLong(pessoaIdParam)));
}
if (cursoIdParam == null) {
if (model.asMap().get("course") == null) {
return "redirect:select_curso";
}
} else {
model.addAttribute("course", trainningService.findCurso(Long.parseLong(cursoIdParam)));
}
PessoaDTO pessoa = (PessoaDTO) model.asMap().get("person");
CursoDTO curso = (CursoDTO) model.asMap().get("course");
model.asMap().remove("person");
model.asMap().remove("course");
ConclusaoFormBean form = new ConclusaoFormBean();
form.setPessoaId(pessoa.getId());
form.setCapacitacaoId(curso.getId());
form.setOrigin(request.getParameter("origin"));
model.addAttribute(form);
model.addAttribute("pessoa", pessoa);
model.addAttribute("curso", curso);
return "history/form";
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class InstrutoresController method initializeCursosRealizadosDataList.
public List initializeCursosRealizadosDataList(Long pessoaId) {
List result = new ArrayList();
ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, pessoaId, true);
for (ConclusaoDTO conclusao : conclusoes) {
Map item = new HashMap();
CursoDTO curso = trainningService.findCurso(conclusao.getCapacitacao().getId());
item.put("codigo", curso.getCodigo());
item.put("descricao", curso.getDescricao());
item.put("local", conclusao.getLocal());
item.put("instrucao", conclusao.getCapacitacao().isInstrucao());
if (conclusao.getPeriodo() != null) {
item.put("dataInicio", conclusao.getPeriodo().getDataInicioFormated());
item.put("dataTermino", conclusao.getPeriodo().getDataTerminoFormated());
}
result.add(item);
}
return result;
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class InstrutoresController method showIndex.
@RequestMapping({ "/", "/index", "" })
public String showIndex(Model model, WebRequest request) {
String cursoIdParam = request.getParameter("cursoId");
if (cursoIdParam == null || cursoIdParam.equals("") || cursoIdParam.equals("NULL")) {
CursoDTO[] cursos = trainningService.findAllCursos(null, null, null, null);
model.addAttribute("cursos", cursos);
return "instrutores/select_curso";
}
CursoDTO curso = trainningService.findCurso(Long.parseLong(cursoIdParam));
model.addAttribute("curso", curso);
HabilitacaoInstrutorEfetivaDTO[] instrutores = instructorsService.findAllHabilitacoesInstrutoresAtivas(Long.parseLong(cursoIdParam), null, null);
MatriculaDTO[] matriculas = instructorsService.findAllMatriculasInstrutores(curso.getId(), null);
Map<Long, Integer> countMatriculas = new HashMap<Long, Integer>();
for (MatriculaDTO matricula : matriculas) {
Long pessoaId = matricula.getPessoa().getId();
int count = 0;
if (countMatriculas.containsKey(pessoaId)) {
count = countMatriculas.get(pessoaId) + 1;
} else {
count = 1;
}
countMatriculas.put(pessoaId, count);
}
List<Map<Object, Object>> instrutoresAtivos = new ArrayList<Map<Object, Object>>(0);
List<HabilitacaoInstrutorEfetivaDTO> instrutoresEncerrados = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
List<HabilitacaoInstrutorEfetivaDTO> instrutoresPendentes = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
for (HabilitacaoInstrutorEfetivaDTO dto : instrutores) {
if (false) /*dto.isPendente()*/
{
instrutoresPendentes.add(dto);
} else {
if (dto.getPeriodo() == null || dto.getPeriodo().getDataTermino() == null) {
Map<Object, Object> instrutor = new HashMap<Object, Object>();
instrutor.put("id", dto.getId());
instrutor.put("organizacaoSigla", "XXX");
instrutor.put("coordenador", dto.isCoordenador());
instrutor.put("sombra", dto.isSombra());
instrutor.put("targetaCompleta", dto.getPessoa().getTargetaCompleta());
instrutor.put("dataInicio", (dto.getPeriodo() != null) ? dto.getPeriodo().getDataInicioFormated() : "N/D");
instrutor.put("matriculas", countMatriculas.containsKey(dto.getPessoa().getId()) ? countMatriculas.get(dto.getPessoa().getId()) : 0);
instrutoresAtivos.add(instrutor);
} else {
instrutoresEncerrados.add(dto);
}
}
}
// model.addAttribute("instrutores", instrutores);
model.addAttribute("instrutoresAtivos", instrutoresAtivos);
model.addAttribute("instrutoresEncerrados", instrutoresEncerrados.toArray(new HabilitacaoInstrutorEfetivaDTO[instrutoresEncerrados.size()]));
model.addAttribute("instrutoresPendentes", instrutoresPendentes.toArray(new HabilitacaoInstrutorEfetivaDTO[instrutoresPendentes.size()]));
return "instrutores";
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method initializeSelectablePlanosEnsino.
public Map initializeSelectablePlanosEnsino(Long planejamentoId) {
Map selectablePlanosEnsino = new HashMap();
Set<PlanoDTO> planos = new HashSet<>();
ItemPlanejamentoDTO[] itens = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamentoId);
for (ItemPlanejamentoDTO item : itens) {
CursoDTO curso = trainningService.findCurso(item.getCurso().getId());
if (curso.getPlano() != null) {
planos.add(curso.getPlano());
}
}
for (PlanoDTO plano : planos) {
selectablePlanosEnsino.put(plano.getId(), plano.getSigla());
}
return selectablePlanosEnsino;
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class TurmasProgramadasController method saveTurmaPlanejada.
public void saveTurmaPlanejada(TurmaPlanejadaForm turmaForm) {
TurmaPlanejadaDTO turma = new TurmaPlanejadaDTO();
turma.setId(turmaForm.getId());
ItemPlanejamentoDTO item = planningService.findItemPlanejamento(turmaForm.getItemPlanejamentoId());
CursoDTO curso = trainningService.findCurso(item.getCurso().getId());
turma.setItemPlanejamento(item);
turma.setNumeroTurma(turmaForm.getNumeroTurma());
turma.setQuantidadeVagas(turmaForm.getQuantidadeVagas());
turma.setResponsavelId(turmaForm.getResponsavelId());
turma.setCurso(curso);
turma.setCustoEstimadoAjudaCusto(turmaForm.getEstimadoAjudaCusto());
turma.setCustoEstimadoDiarias(turmaForm.getEstimadoDiarias());
turma.setCustoEstimadoPassagem(turmaForm.getEstimadoPassagem());
List<FaseForm> fasesField = turmaForm.getFases();
FaseDTO[] fases = new FaseDTO[fasesField.size()];
for (int i = 0; i < fasesField.size(); i++) {
FaseForm faseForm = fasesField.get(i);
FaseDTO fase = new FaseDTO();
fase.setDataInicio(faseForm.getDataInicio());
fase.setDataTermino(faseForm.getDataTermino());
fase.setDescricao(faseForm.getDescricao());
fase.setLocal(organizationalService.findOrganizacao(faseForm.getLocalId()));
fase.setTipoFase(faseForm.getTipo());
fases[i] = fase;
}
turma.setFases(fases);
if (turma.getId() == null) {
planningService.createTurma(turma);
} else {
planningService.updateTurma(turma);
}
}
Aggregations