use of com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllConfirmacoesConvitesInstrutoresByConviteInstrutorId.
@Override
@Transactional(readOnly = true)
public ConfirmacaoConviteInstrutorDTO[] findAllConfirmacoesConvitesInstrutoresByConviteInstrutorId(Long consultaId) {
ConfirmacaoConviteInstrutorDAO dao = factory.getConfirmacaoConviteInstrutorDAO();
ConfirmacaoConviteInstrutorDTO[] confirmacoesArray;
try {
List<ConfirmacaoConviteInstrutor> itens = dao.findAllByConviteId(consultaId);
confirmacoesArray = new ConfirmacaoConviteInstrutorDTO[itens.size()];
for (int i = 0; i < confirmacoesArray.length; i++) {
confirmacoesArray[i] = itens.get(i).createDTO();
}
return confirmacoesArray;
} 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.ConfirmacaoConviteInstrutorDTO in project trainning by fernandotomasio.
the class ConfirmacaoConviteInstrutor method createDTO.
public ConfirmacaoConviteInstrutorDTO createDTO() {
ConfirmacaoConviteInstrutorDTO dto = new ConfirmacaoConviteInstrutorDTO();
dto.setData(data);
dto.setId(id);
dto.setDocumento(documento);
dto.setObservacao(observacao);
if (periodo != null) {
dto.setPeriodo(periodo.createDTO());
}
if (pessoa != null) {
dto.setPessoa(pessoa.createDTO());
}
if (conviteInstrutor != null) {
dto.setConviteInstrutor(conviteInstrutor.createDTO());
}
return dto;
}
use of com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method saveConfirmacaoConviteInstrutorForm.
public void saveConfirmacaoConviteInstrutorForm(ConfirmacaoConviteInstrutorForm form) {
ConfirmacaoConviteInstrutorDTO confirmacao = new ConfirmacaoConviteInstrutorDTO();
confirmacao.setConviteInstrutor(atividadesEnsinoService.findConviteInstrutor(form.getConviteId()));
confirmacao.setData(new Date());
confirmacao.setDocumento(form.getDocumento());
confirmacao.setId(form.getId());
confirmacao.setObservacao(form.getObservacao());
confirmacao.setPessoa(organizationalService.findPessoa(form.getPessoaId()));
PeriodoDTO periodo = new PeriodoDTO();
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
try {
periodo.setDataInicio(df.parse(form.getDataInicio()));
periodo.setDataTermino(df.parse(form.getDataTermino()));
} catch (ParseException ex) {
Logger.getLogger(ConvitesInstrutoresController.class.getName()).log(Level.SEVERE, null, ex);
}
confirmacao.setPeriodo(periodo);
if (confirmacao.getId() != null) {
atividadesEnsinoService.updateConfirmacaoConviteInstrutor(confirmacao);
} else {
atividadesEnsinoService.createConfirmacaoConviteInstrutor(confirmacao);
}
}
use of com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO 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