use of com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO in project trainning by fernandotomasio.
the class INS001ODF method makeReport.
@Override
public void makeReport() {
OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
AtividadesEnsinoService atividadesEnsinoService = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
try {
odt = OdfTextDocument.newTextDocument();
Long conviteId = (Long) params.get("conviteId");
ConviteInstrutorIndividualDTO convite = (ConviteInstrutorIndividualDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
ItemConviteInstrutorIndividualDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(conviteId);
String textoPrincipal = "";
textoPrincipal += "VISANDO ATENDER A NECESSIDADE DE CAPACITAÇÃO DO SISCEAB ";
//
textoPrincipal += "SOLICITO VEX (VSA) A POSSIBILIDADE DE AUTORIZAR A PARTICIPAÇÃO DO(S) INSTRUTOR(ES) ABAIXO RELACIONADO(S), ";
textoPrincipal += "NO CURSO " + turma.getCurso().getCodigo() + ", A SER REALIZADO NO " + turma.getLocal() + ", NO PERÍODO DE ";
textoPrincipal += turma.getDataInicioFormatted() + " A " + turma.getDataTerminoFormatted() + ":";
odt.newParagraph(textoPrincipal);
String textoInstrutores = "";
for (ItemConviteInstrutorIndividualDTO item : itensConvite) {
textoInstrutores += item.getPessoa().getTargetaCompleta() + " (" + item.getPessoa().getOrganizacao().getSigla() + "),CPF " + item.getPessoa().getCpf();
textoInstrutores += ", NO PERÍODO DE " + item.getPeriodo().getPeriodoFormatted() + ";";
odt.newParagraph(textoInstrutores);
textoInstrutores = "";
}
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(INS001ODF.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllItensConviteInstrutorIndividualByTurmaId.
@Override
@Transactional(readOnly = true)
public ItemConviteInstrutorIndividualDTO[] findAllItensConviteInstrutorIndividualByTurmaId(Long turmaId) {
ItemConviteInstrutorIndividualDAO dao = factory.getItemConviteInstrutorIndividualDAO();
ItemConviteInstrutorIndividualDTO[] itensConviteArray;
try {
List<ItemConviteInstrutorIndividual> itens = dao.findAllByTurmaId(turmaId);
itensConviteArray = new ItemConviteInstrutorIndividualDTO[itens.size()];
for (int i = 0; i < itensConviteArray.length; i++) {
itensConviteArray[i] = itens.get(i).createDTO();
}
return itensConviteArray;
} catch (DAOException ex) {
Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllItensConviteInstrutorIndividualByPessoaId.
@Override
@Transactional(readOnly = true)
public ItemConviteInstrutorIndividualDTO[] findAllItensConviteInstrutorIndividualByPessoaId(Long pessoaId) {
ItemConviteInstrutorIndividualDAO dao = factory.getItemConviteInstrutorIndividualDAO();
ItemConviteInstrutorIndividualDTO[] itensConviteArray;
try {
List<ItemConviteInstrutorIndividual> itens = dao.findAllByPessoaId(pessoaId);
itensConviteArray = new ItemConviteInstrutorIndividualDTO[itens.size()];
for (int i = 0; i < itensConviteArray.length; i++) {
itensConviteArray[i] = itens.get(i).createDTO();
}
return itensConviteArray;
} catch (DAOException ex) {
Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method saveConviteInstrutorIndividual.
public void saveConviteInstrutorIndividual(ConviteInstrutorIndividualForm form, ExternalContext context) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) context.getSessionMap().get("userOrganization");
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
ConviteInstrutorIndividualDTO convite = new ConviteInstrutorIndividualDTO();
convite.setData(new Date());
convite.setOrganizacao(userOrganization);
convite.setDocumento(form.getDocumento());
convite.setId(form.getId());
convite.setObservacao(form.getObservacao());
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(form.getTurmaId());
convite.setTurma(turma);
try {
convite.setPrazo(df.parse(form.getPrazo()));
} catch (ParseException ex) {
Logger.getLogger(ConvitesInstrutoresController.class.getName()).log(Level.SEVERE, null, ex);
}
Long id = form.getId();
if (convite.getId() != null) {
atividadesEnsinoService.updateConviteInstrutor(convite);
} else {
id = atividadesEnsinoService.createConviteInstrutor(convite);
}
convite = (ConviteInstrutorIndividualDTO) atividadesEnsinoService.findConviteInstrutor(id);
List<ItemConviteIndividualForm> itens = form.getItensDataList();
for (ItemConviteIndividualForm itemForm : itens) {
ItemConviteInstrutorIndividualDTO item = new ItemConviteInstrutorIndividualDTO();
item.setConviteInstrutorIndividual(convite);
item.setId(itemForm.getId());
item.setObservacao(itemForm.getObservacao());
PeriodoDTO periodo = new PeriodoDTO();
try {
periodo.setDataInicio(df.parse(itemForm.getDataInicio()));
periodo.setDataTermino(df.parse(itemForm.getDataTermino()));
} catch (ParseException ex) {
Logger.getLogger(ConvitesInstrutoresController.class.getName()).log(Level.SEVERE, null, ex);
}
item.setPeriodo(periodo);
PessoaDTO pessoa = organizationalService.findPessoa(itemForm.getPessoaId());
item.setPessoa(pessoa);
if (item.getId() != null) {
atividadesEnsinoService.updateItemConviteInstrutorIndividual(item);
} else {
atividadesEnsinoService.createItemConviteInstrutorIndividual(item);
}
}
}
use of com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method initializeConvitesInstrutoresFinalizadosDataList.
public List initializeConvitesInstrutoresFinalizadosDataList(Long organizacaoId) {
List result = new ArrayList();
ConviteInstrutorDTO[] convites = atividadesEnsinoService.findAllConvitesInstrutoresByOrganizacaoRemetenteId(organizacaoId, true);
for (ConviteInstrutorDTO convite : convites) {
Map item = new HashMap();
item.put("id", convite.getId());
item.put("data", convite.getData());
item.put("documento", convite.getDocumento());
item.put("prazo", convite.getPrazo());
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
item.put("turma", turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + " (" + turma.getPeriodoFormatted() + ")");
if (convite instanceof ConviteInstrutorIndividualDTO) {
item.put("tipo", "Individual");
} else {
item.put("tipo", "Perfil");
}
int totalInstrutoresCovidados = 0;
if (convite instanceof ConviteInstrutorIndividualDTO) {
ItemConviteInstrutorIndividualDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(convite.getId());
totalInstrutoresCovidados = itens.length;
} else {
ItemConviteInstrutorPerfilDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(convite.getId());
for (ItemConviteInstrutorPerfilDTO i : itens) {
totalInstrutoresCovidados += i.getQuantidade();
}
}
item.put("totalInstrutoresConvidados", totalInstrutoresCovidados);
int totalInstrutoresConfirmados = 0;
ConfirmacaoConviteInstrutorDTO[] confirmacoes = atividadesEnsinoService.findAllConfirmacoesConvitesInstrutoresByConviteInstrutorId(convite.getId());
totalInstrutoresConfirmados = confirmacoes.length;
item.put("totalInstrutoresConfirmados", totalInstrutoresConfirmados);
result.add(item);
}
return result;
}
Aggregations