use of com.tomasio.projects.trainning.dto.MatriculaAlunoDTO in project trainning by fernandotomasio.
the class MatriculaAluno method createDTOMinimal.
@Override
public MatriculaDTO createDTOMinimal() {
MatriculaAlunoDTO dto = new MatriculaAlunoDTO();
dto.setId(id);
dto.setCancelada(isCancelada());
dto.setDesligado(isDesligado());
return dto;
}
use of com.tomasio.projects.trainning.dto.MatriculaAlunoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method showDesligadosPorOresp.
// relatório de desligados nas turmas da ORESP
@RequestMapping({ "/desligados_por_oresp" })
public String showDesligadosPorOresp(Model model, DesligadosSearchForm searchForm, BindingResult bindingResult, @ModelAttribute("userOrganization") OrganizacaoDTO userOrganization, WebRequest 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("2015");
// 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));
}
if (searchForm.getOrganizacaoRespId() == null || searchForm.getOrganizacaoRespId().equals("")) {
searchForm.setOrganizacaoRespId(userOrganization.getId().toString());
}
// TurmaEfetivaDTO[] turmas = null;
ConclusaoDTO[] conclusoesSemAproveitamento;
conclusoesSemAproveitamento = atividadesEnsinoService.findAllConcluidosTurmasOresp(Long.parseLong(searchForm.getOrganizacaoRespId()), exercicio, false, searchForm.getSearch());
List conclusoesDataList = new ArrayList();
List quebrasDataList = new ArrayList();
int contQuebras = 0;
int contDesligTurma = 0;
String turmaAnterior = "";
for (ConclusaoDTO conclusao : conclusoesSemAproveitamento) {
Map item = new HashMap();
item.put("id", conclusao.getId());
// dados do al
MatriculaAlunoDTO matricula = (MatriculaAlunoDTO) atividadesEnsinoService.findMatricula(conclusao.getMatricula().getId());
String turma = matricula.getTurma().getCurso().getCodigo() + "-" + matricula.getTurma().getNumeroTurma();
item.put("turmaId", matricula.getTurma().getId());
item.put("turma", turma);
// item.put("codigo", matricula.getTurma().getCurso().getCodigo());
// item.put("numero", matricula.getTurma().getNumeroTurma());
item.put("extra", matricula.getTurma().isExtra());
item.put("descricao", matricula.getTurma().getCurso().getDescricao());
item.put("local", matricula.getTurma().getLocal());
OrganizacaoDTO responsavel = organizationalService.findOrganizacao(matricula.getTurma().getResponsavelId());
item.put("responsavel", responsavel.getSigla());
item.put("dataInicio", matricula.getTurma().getDataInicioFormatted());
item.put("dataTermino", matricula.getTurma().getDataTerminoFormatted());
if (matricula.getTurma().getDataInicio() != null) {
item.put("dataInicioHidden", dfDate.format(matricula.getTurma().getDataInicio()));
} else {
item.put("dataInicioHidden", "9999");
}
if (matricula.getTurma().getDataTermino() != null) {
item.put("dataTerminoHidden", dfDate.format(matricula.getTurma().getDataTermino()));
} else {
item.put("dataTerminoHidden", "9999");
}
// dados da pessoa
if (conclusao.getPessoa().getOrganizacao() != null && conclusao.getPessoa().getOrganizacao().getId() != null) {
OrganizacaoDTO omDoAluno = organizationalService.findOrganizacao(conclusao.getPessoa().getOrganizacao().getId());
item.put("omDoAluno", omDoAluno.getSigla());
} else {
item.put("omDoAluno", "");
}
item.put("aluno", conclusao.getPessoa().getTargetaCompleta());
item.put("saram", conclusao.getPessoa().getSaram());
// dados da conclusao
item.put("motivo", conclusao.getObservacao());
// controle do quebraTable para passar para a view quando é para quebrar a tabela
if (turmaAnterior.equals("")) {
// apenas preencher linha da tabela
item.put("quebraTable", "false");
} else if (turmaAnterior.equals(turma)) {
// apenas preencher linha da tabela
item.put("quebraTable", "false");
} else {
// não sendo o primeiro registro da lista ou a turma atual igual a anterior
contQuebras++;
Map quebra = new HashMap();
quebra.put("id", contQuebras);
quebra.put("contDesligTurma", contDesligTurma);
quebrasDataList.add(quebra);
// verificador para: fechar tabela anterior; criar tabela nova; e preencher primeira linha
item.put("quebraTable", "true");
// para informar no fechamento da tabela anterior
item.put("contQuebras", contQuebras);
// reinicia a contagem de desligados
contDesligTurma = 0;
}
conclusoesDataList.add(item);
// fim do loop - turmaAnterior recebe turma atual
contDesligTurma++;
turmaAnterior = turma;
}
contQuebras++;
Map quebra = new HashMap();
quebra.put("id", contQuebras);
quebra.put("contDesligTurma", contDesligTurma);
quebrasDataList.add(quebra);
model.addAttribute("quebrasDataList", quebrasDataList);
model.addAttribute("totalQuebras", quebrasDataList.size());
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoesSubordinadas(userOrganization.getId());
model.addAttribute("organizacoes", organizacoes);
model.addAttribute("total", conclusoesDataList.size());
model.addAttribute("searchForm", searchForm);
model.addAttribute("conclusoesDataList", conclusoesDataList);
return "turmas_efetivas/desligados_por_oresp";
}
use of com.tomasio.projects.trainning.dto.MatriculaAlunoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method cancelaMatricula.
@RequestMapping("/cancel_matricula")
public String cancelaMatricula(Model model, WebRequest request) {
String tipo = (String) request.getParameter("tipo");
CancelamentoMatricula cancelamentoMatricula = new CancelamentoMatricula();
if (tipo.equals("Aluno")) {
MatriculaAlunoDTO dto = (MatriculaAlunoDTO) atividadesEnsinoService.findMatricula(Long.parseLong(request.getParameter("matriculaId")));
model.addAttribute("pessoa", organizationalService.findPessoa(dto.getPessoa().getId()));
cancelamentoMatricula.setPessoaId(dto.getPessoa().getId());
} else {
MatriculaInstrutorDTO dto = (MatriculaInstrutorDTO) atividadesEnsinoService.findMatricula(Long.parseLong(request.getParameter("matriculaId")));
model.addAttribute("pessoa", organizationalService.findPessoa(dto.getPessoa().getId()));
cancelamentoMatricula.setPessoaId(dto.getPessoa().getId());
}
cancelamentoMatricula.setMatriculaId(Long.parseLong(request.getParameter("matriculaId")));
model.addAttribute(cancelamentoMatricula);
return "turmas_efetivas/form_cancelamento_matricula";
}
use of com.tomasio.projects.trainning.dto.MatriculaAlunoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method desliga.
@RequestMapping("/desligamento")
public String desliga(Model model, WebRequest request) {
String tipo = (String) request.getParameter("tipo");
DesligamentoForm form = new DesligamentoForm();
if (tipo.equals("Aluno")) {
MatriculaAlunoDTO dto = (MatriculaAlunoDTO) atividadesEnsinoService.findMatricula(Long.parseLong(request.getParameter("matriculaId")));
model.addAttribute("pessoa", organizationalService.findPessoa(dto.getPessoa().getId()));
} else {
MatriculaInstrutorDTO dto = (MatriculaInstrutorDTO) atividadesEnsinoService.findMatricula(Long.parseLong(request.getParameter("matriculaId")));
model.addAttribute("pessoa", organizationalService.findPessoa(dto.getPessoa().getId()));
}
Long id = Long.parseLong(request.getParameter("matriculaId"));
form.setMatriculaId(id);
model.addAttribute(form);
return "turmas_efetivas/form_desligamento";
}
use of com.tomasio.projects.trainning.dto.MatriculaAlunoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method updateMatricula.
@Override
@Transactional
public void updateMatricula(MatriculaDTO matricula) {
MatriculaDAO dao = factory.getMatriculaDAO();
Matricula _matricula = null;
if (matricula != null) {
if (matricula instanceof MatriculaAlunoDTO) {
_matricula = new MatriculaAluno((MatriculaAlunoDTO) matricula);
} else {
_matricula = new MatriculaInstrutor((MatriculaInstrutorDTO) matricula);
}
}
try {
dao.update(_matricula);
} catch (DAOException ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
ex.printStackTrace();
throw new CoreException("Erro em tempo de execução: " + ex.getMessage());
}
}
Aggregations