use of com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO in project trainning by fernandotomasio.
the class ConviteInstrutorPerfil method createDTO.
@Override
public ConviteInstrutorPerfilDTO createDTO() {
ConviteInstrutorPerfilDTO dto = new ConviteInstrutorPerfilDTO();
dto.setData(data);
if (organizacao != null) {
dto.setOrganizacao(organizacao.createDTOMinimal());
}
if (turma != null) {
dto.setTurma(turma.createDTOMinimal());
}
dto.setPrazo(prazo);
dto.setDataFinalizacao(dataFinalizacao);
dto.setDocumentUID(documentUID);
dto.setDocumento(documento);
dto.setId(id);
dto.setObservacao(observacao);
dto.setSolucao(solucao);
if (destinatariosIds != null) {
Long[] destinatariosIdsArray = new Long[destinatariosIds.size()];
for (int i = 0; i < destinatariosIdsArray.length; i++) {
destinatariosIdsArray[i] = destinatariosIds.get(i);
}
dto.setDestinatariosIds(destinatariosIdsArray);
}
return dto;
}
use of com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method editConviteInstrutorPerfilForm.
public ConviteInstrutorPerfilForm editConviteInstrutorPerfilForm(Long conviteId) {
SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
ConviteInstrutorPerfilForm form = new ConviteInstrutorPerfilForm();
ConviteInstrutorPerfilDTO convite = (ConviteInstrutorPerfilDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
form.setId(convite.getId());
form.setTurmaId(convite.getTurma().getId());
ConviteInstrutorPerfilFormStep1 formStep1 = new ConviteInstrutorPerfilFormStep1();
ItemConviteInstrutorPerfilDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(conviteId);
List<ItemConviteInstrutorPerfilForm> formItens = new ArrayList<>();
for (ItemConviteInstrutorPerfilDTO item : itensConvite) {
ItemConviteInstrutorPerfilForm formItemConvite = new ItemConviteInstrutorPerfilForm();
formItemConvite.setId(item.getId());
ItemConviteInstrutorPerfilStep1 formItemStep1 = new ItemConviteInstrutorPerfilStep1();
formItemStep1.setDisciplinasIds(item.getDisciplinasIds());
formItemConvite.setStep1(formItemStep1);
ItemConviteInstrutorPerfilStep2 formItemStep2 = new ItemConviteInstrutorPerfilStep2();
formItemStep2.setDataInicio(item.getPeriodo().getDataInicioFormated());
formItemStep2.setDataTermino(item.getPeriodo().getDataTerminoFormated());
formItemStep2.setObservacao(item.getObservacao());
formItemStep2.setQuantidade(item.getQuantidade());
formItemConvite.setStep2(formItemStep2);
formItens.add(formItemConvite);
}
formStep1.setItensDataList(formItens);
form.setStep1(formStep1);
ConviteInstrutorPerfilFormStep2 formStep2 = new ConviteInstrutorPerfilFormStep2();
formStep2.setOrganizacoesIds(convite.getDestinatariosIds());
form.setStep2(formStep2);
ConviteInstrutorPerfilFormStep3 formStep3 = new ConviteInstrutorPerfilFormStep3();
formStep3.setDocumento(convite.getDocumento());
formStep3.setObservacao(convite.getObservacao());
formStep3.setPrazo(df.format(convite.getPrazo()));
form.setStep3(formStep3);
return form;
}
use of com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method initializeConviteInstrutorData.
public Map initializeConviteInstrutorData(Long conviteId) {
Map conviteMap = new HashMap();
ConviteInstrutorDTO convite = atividadesEnsinoService.findConviteInstrutor(conviteId);
conviteMap.put("id", convite.getId());
conviteMap.put("prazo", convite.getPrazo());
conviteMap.put("data", convite.getData());
conviteMap.put("observacao", convite.getObservacao());
conviteMap.put("documento", convite.getDocumento());
conviteMap.put("solucao", convite.getSolucao());
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
conviteMap.put("turma", turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + " (" + turma.getPeriodoFormatted() + ")");
if (convite.getDataFinalizacao() != null) {
conviteMap.put("finalizado", true);
} else {
conviteMap.put("finalizado", false);
}
if (convite instanceof ConviteInstrutorIndividualDTO) {
conviteMap.put("tipo", "INDIVIDUAL");
} else {
conviteMap.put("tipo", "PERFIL");
String destinatarios = "";
Long[] destinatariosIds = ((ConviteInstrutorPerfilDTO) convite).getDestinatariosIds();
for (Long destinatariosId : destinatariosIds) {
OrganizacaoDTO organizacao = organizationalService.findOrganizacao(destinatariosId);
destinatarios += organizacao.getSigla();
destinatarios += " ";
}
conviteMap.put("destinatarios", destinatarios);
}
List instrutoresConvidados = new ArrayList();
if (convite instanceof ConviteInstrutorIndividualDTO) {
ItemConviteInstrutorIndividualDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(conviteId);
for (ItemConviteInstrutorIndividualDTO item : itens) {
Map mapItem = new HashMap();
mapItem.put("instrutor", item.getPessoa().getTargetaCompleta());
mapItem.put("dataInicio", item.getPeriodo().getDataInicioFormated());
mapItem.put("dataTermino", item.getPeriodo().getDataTerminoFormated());
mapItem.put("observacao", item.getObservacao());
instrutoresConvidados.add(mapItem);
}
}
conviteMap.put("instrutoresConvidados", instrutoresConvidados);
List instrutoresConfirmados = new ArrayList();
ConfirmacaoConviteInstrutorDTO[] confirmacoes = atividadesEnsinoService.findAllConfirmacoesConvitesInstrutoresByConviteInstrutorId(conviteId);
for (ConfirmacaoConviteInstrutorDTO confirmacao : confirmacoes) {
Map mapItem = new HashMap();
mapItem.put("instrutor", confirmacao.getPessoa().getTargetaCompleta());
mapItem.put("dataInicio", confirmacao.getPeriodo().getDataInicioFormated());
mapItem.put("dataTermino", confirmacao.getPeriodo().getDataTerminoFormated());
mapItem.put("observacao", confirmacao.getObservacao());
mapItem.put("dataConfirmacao", confirmacao.getData());
mapItem.put("documento", confirmacao.getDocumento());
instrutoresConfirmados.add(mapItem);
}
conviteMap.put("instrutoresConfirmados", instrutoresConfirmados);
List perfis = new ArrayList();
if (convite instanceof ConviteInstrutorPerfilDTO) {
ItemConviteInstrutorPerfilDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(conviteId);
for (ItemConviteInstrutorPerfilDTO item : itens) {
Map mapItem = new HashMap();
mapItem.put("dataInicio", item.getPeriodo().getDataInicioFormated());
mapItem.put("dataTermino", item.getPeriodo().getDataTerminoFormated());
mapItem.put("quantidade", item.getQuantidade());
Long[] disciplinasIds = item.getDisciplinasIds();
List disciplinas = new ArrayList();
for (Long disciplinaId : disciplinasIds) {
Map disciplinaMapItem = new HashMap();
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaId);
disciplinaMapItem.put("id", disciplina.getId());
disciplinaMapItem.put("numero", disciplina.getNumeroGeral());
disciplinaMapItem.put("descricao", disciplina.getDescricao());
disciplinas.add(disciplinaMapItem);
}
mapItem.put("disciplinas", disciplinas);
perfis.add(mapItem);
}
}
conviteMap.put("perfis", perfis);
return conviteMap;
}
use of com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO in project trainning by fernandotomasio.
the class INS002ODF method makeReport.
@Override
public void makeReport() {
OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
AtividadesEnsinoService atividadesEnsinoService = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
TeachingDocumentsService teachingDocumentsService = (TeachingDocumentsService) services.get("teachingDocumentsService");
try {
odt = OdfTextDocument.newTextDocument();
Long conviteId = (Long) params.get("conviteId");
ConviteInstrutorPerfilDTO convite = (ConviteInstrutorPerfilDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
ItemConviteInstrutorPerfilDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(conviteId);
Long[] idDestinatarios = convite.getDestinatariosIds();
OrganizacaoDTO[] destinatarios = organizationalService.findAllOrganizacoes(idDestinatarios);
String textoDestinatario = "";
for (OrganizacaoDTO destinatario : destinatarios) {
textoDestinatario += destinatario.getSigla() + " ";
}
String textoPrincipal = "";
textoPrincipal += "VISANDO ATENDER A NECESSIDADE DE CAPACITAÇÃO DO SISCEAB ";
//
textoPrincipal += "SOLICITO VEX (VSA) A POSSIBILIDADE INDICAR PARA PARTICIPAR(EM) COMO INSTRUTOR(ES) ";
textoPrincipal += "NO CURSO " + turma.getCurso().getCodigo() + ", A SER REALIZADO NO " + turma.getLocal() + ", NO PERÍODO DE ";
textoPrincipal += turma.getDataInicioFormatted() + " A " + turma.getDataTerminoFormatted() + ", INSTRUTOR(ES) COM O(S) SEGUINTE(S) PERFIL(IS) : ";
odt.newParagraph(textoPrincipal);
odt.newParagraph("");
String textoPerfil = "";
for (ItemConviteInstrutorPerfilDTO item : itensConvite) {
textoPerfil = " QUE MINISTRE(M) AULA(S) NA(S) SEGUINTE(S) DISCIPLINAS : ";
odt.newParagraph(textoPerfil);
odt.newParagraph("");
Long[] idDisciplinas = item.getDisciplinasIds();
for (Long idDisciplina : idDisciplinas) {
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(idDisciplina);
textoPerfil = disciplina.getDescricao();
odt.newParagraph(textoPerfil.toUpperCase());
}
odt.newParagraph("");
textoPerfil = "QUANTIDADE: " + item.getQuantidade() + " INSTRUTOR(ES)";
odt.newParagraph(textoPerfil);
textoPerfil = "PERÍODO DA INSTRUÇÃO : " + item.getPeriodo().getPeriodoFormatted();
odt.newParagraph(textoPerfil);
odt.newParagraph("");
}
String textoPrazo = "SOLICITO VEX (VSA) AINDA, QUE O DOCUMENTO DE RESPOSTA SEJA ENCAMINHADO A ESTA OM, IMPRETERIVELMENTE NO PRAZO ";
textoPrazo += "MÁXIMO DE 10(DEZ) DIAS, A FIM DE CUMPRIR O PRAZO ESTABELECIDO PELA ICA 37-269 - NORMAS DE CAPACITAÇÃO DO DECEA.";
odt.newParagraph(textoPrazo);
odt.save(os);
} catch (Exception ex) {
Logger.getLogger(INS002ODF.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method createConviteInstrutor.
@Override
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
@Transactional
public Long createConviteInstrutor(ConviteInstrutorDTO convite) {
ConviteInstrutorDAO dao = factory.getConviteInstrutorDAO();
ConviteInstrutor model = null;
if (convite instanceof ConviteInstrutorPerfilDTO) {
model = new ConviteInstrutorPerfil((ConviteInstrutorPerfilDTO) convite);
} else if (convite instanceof ConviteInstrutorIndividualDTO) {
model = new ConviteInstrutorIndividual((ConviteInstrutorIndividualDTO) convite);
}
return create(dao, model);
}
Aggregations