use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class ReportUtil method arrangeCursosMapByTreinamentos.
public void arrangeCursosMapByTreinamentos(List<TreinamentoSolicitadoConsolidadoDTO> treinamentos, Map<Long, CursoDTO> cursosMap) {
for (TreinamentoSolicitadoConsolidadoDTO treinamento : treinamentos) {
CursoDTO curso = cursosMap.get(treinamento.getCursoId());
if (curso == null) {
curso = new CursoDTO();
curso.setId(treinamento.getCursoId());
curso.setCodigo(treinamento.getCodCurso());
curso.setDescricao(treinamento.getDescricaoCurso());
curso.setTipo(treinamento.getTipoCurso());
cursosMap.put(treinamento.getCursoId(), curso);
}
}
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class ImportItensPlanejamento method execute.
@Override
public void execute() {
PlanejamentoDTO planejamento = planningService.findPlanejamento(planejamentoId);
Set<CursoDTO> cursos = new HashSet<>();
SimpleDateFormat df = new SimpleDateFormat("yyyy");
for (String exercicioStr : exerciciosArray) {
Date exercicio = null;
try {
exercicio = df.parse(exercicioStr);
} catch (ParseException ex) {
Logger.getLogger(ImportItensPlanejamento.class.getName()).log(Level.SEVERE, null, ex);
}
TurmaEfetivaDTO[] turmas = atividadesEnsinoService.findAllTurmasEfetivas(exercicio, planoId, null, null, null, null);
for (TurmaEfetivaDTO turma : turmas) {
if (turma.getCurso().isAtivo()) {
cursos.add(turma.getCurso());
}
}
for (CursoDTO curso : cursos) {
System.out.println(curso.getCodigo());
ItemPlanejamentoDTO item = new ItemPlanejamentoDTO();
item.setCurso(curso);
item.setPlanejamento(planejamento);
try {
planningService.createItemPlanejamento(item);
} catch (Exception e) {
System.out.println("duplicado");
}
}
}
System.out.println("Done");
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class ImportFolhaRostoImpl method execute.
@Override
public void execute() {
try {
ApplicationContext context = new ClassPathXmlApplicationContext("service-context.xml");
TrainningService service = (TrainningService) context.getBean("trainningService");
Connection conn = DriverManager.getConnection("jdbc:mysql://10.32.63.29/dctp?user=dctp&password=112358");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("SELECT * FROM folhaderosto");
while (rs.next()) {
String codigo = rs.getString("codcurso");
String objetivo = rs.getString("objetivo");
String nivel = rs.getString("nivel");
String nivelManutencao = rs.getString("nivel_manutencao");
String preRequisitos = rs.getString("preRequisitos");
String disciplinas = rs.getString("disciplinas");
String qualificacao = rs.getString("qualificacao");
CursoDTO curso = service.findCursoByCodigo(codigo);
if (curso == null) {
continue;
}
FolhaRostoDTO folha;
if (curso.getFolhaRosto() != null) {
folha = curso.getFolhaRosto();
} else {
folha = new FolhaRostoDTO();
}
folha.setDisciplinas(disciplinas);
folha.setNivel(nivel);
folha.setNivelManutencao(nivel);
folha.setCodigoCurso(codigo);
folha.setObjetivo(objetivo);
folha.setPreRequisitos(preRequisitos);
folha.setQualificacao(qualificacao);
curso.setFolhaRosto(folha);
System.out.println(codigo);
service.updateCurso(curso);
}
conn.close();
} catch (SQLException ex) {
Logger.getLogger(ImportFolhaRostoImpl.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.dto.CursoDTO in project trainning by fernandotomasio.
the class ConvitesInstrutoresController 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 "convites_instrutores/select_curso";
}
CursoDTO curso = trainningService.findCurso(Long.parseLong(cursoIdParam));
model.addAttribute("curso", curso);
HabilitacaoInstrutorEfetivaDTO[] convites_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>> convites_instrutoresAtivos = new ArrayList<Map<Object, Object>>(0);
List<HabilitacaoInstrutorEfetivaDTO> convites_instrutoresEncerrados = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
List<HabilitacaoInstrutorEfetivaDTO> convites_instrutoresPendentes = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
for (HabilitacaoInstrutorEfetivaDTO dto : convites_instrutores) {
if (false) /*dto.isPendente()*/
{
convites_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);
convites_instrutoresAtivos.add(instrutor);
} else {
convites_instrutoresEncerrados.add(dto);
}
}
}
// model.addAttribute("convites_instrutores", convites_instrutores);
model.addAttribute("convites_instrutoresAtivos", convites_instrutoresAtivos);
model.addAttribute("convites_instrutoresEncerrados", convites_instrutoresEncerrados.toArray(new HabilitacaoInstrutorEfetivaDTO[convites_instrutoresEncerrados.size()]));
model.addAttribute("convites_instrutoresPendentes", convites_instrutoresPendentes.toArray(new HabilitacaoInstrutorEfetivaDTO[convites_instrutoresPendentes.size()]));
return "convites_instrutores";
}
Aggregations