use of com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO in project trainning by fernandotomasio.
the class PudsController method saveAtividadeAdministrativa.
public void saveAtividadeAdministrativa(AtividadeAdministrativaForm form) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
PUDForm PUDForm = requestContext.getFlowScope().get("PUDForm", PUDForm.class);
CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(PUDForm.getCurriculoMinimoId());
AtividadeAdministrativaDTO flexibilidade = new AtividadeAdministrativaDTO();
flexibilidade.setId(form.getId());
flexibilidade.setDescricao(form.getDescricao());
flexibilidade.setCurriculoMinimo(curriculoMinimo);
flexibilidade.setQuantidadeTemposAula(form.getQuantidadeTemposAula());
flexibilidade.setNumero(form.getNumero());
TecnicaEnsinoDTO tecnicaEnsino = teachingDocumentsService.findTecnicaEnsino(form.getTecnicaInstrucaoId());
flexibilidade.setTecnicaEnsino(tecnicaEnsino);
if (tecnicaEnsino != null) {
form.setTecnicaInstrucaoLabel(tecnicaEnsino.getSigla());
}
if (flexibilidade.getId() == null) {
Long id = teachingDocumentsService.createAtividadeAdministrativa(flexibilidade);
form.setId(id);
List<AtividadeAdministrativaForm> flexibilidadesDataList = PUDForm.getAtividadesAdministrativasList();
flexibilidadesDataList.add(form);
} else {
teachingDocumentsService.updateAtividadeAdministrativa(flexibilidade);
}
}
use of com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO in project trainning by fernandotomasio.
the class PudsController method initializePUDForm.
public PUDForm initializePUDForm(Long curriculoMinimoId) {
PUDForm PUDForm = new PUDForm();
if (curriculoMinimoId != null) {
CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(curriculoMinimoId);
PUDForm.setCurriculoMinimoId(curriculoMinimo.getId());
PrefacioForm prefacioForm = PUDForm.getPrefacioForm();
prefacioForm.setDescricao(curriculoMinimo.getPrefacio2());
PUDForm.setPrefacioForm(prefacioForm);
InformacaoGeralForm informacaoGeralForm = PUDForm.getInformacaoGeralForm();
informacaoGeralForm.setAmbito(curriculoMinimo.getAmbito2());
informacaoGeralForm.setFinalidade(curriculoMinimo.getFinalidade2());
informacaoGeralForm.setDefinicoes(curriculoMinimo.getDefinicoes2());
AbreviaturaDTO[] abreviaturas = teachingDocumentsService.findAllAbreviaturasByPUD(curriculoMinimoId);
List<AbreviaturaForm> abreviaturasDataList = new ArrayList<>();
for (AbreviaturaDTO abreviatura : abreviaturas) {
AbreviaturaForm abreviaturaForm = new AbreviaturaForm();
abreviaturaForm.setId(abreviatura.getId());
abreviaturaForm.setSigla(abreviatura.getSigla());
abreviaturaForm.setDescricao(abreviatura.getDescricao());
abreviaturasDataList.add(abreviaturaForm);
}
PUDForm.setAbreviaturasDataList(abreviaturasDataList);
ConceituacaoDTO[] conceituacoes = teachingDocumentsService.findAllConceituacoesByPUD(curriculoMinimoId);
List<ConceituacaoForm> conceituacoesDataList = new ArrayList<>();
for (ConceituacaoDTO conceituacao : conceituacoes) {
ConceituacaoForm conceituacaoForm = new ConceituacaoForm();
conceituacaoForm.setDescricao(conceituacao.getDescricao());
conceituacaoForm.setId(conceituacao.getId());
conceituacaoForm.setTermo(conceituacao.getTermo());
conceituacoesDataList.add(conceituacaoForm);
}
PUDForm.setConceituacoesDataList(conceituacoesDataList);
AtividadeAdministrativaDTO[] flexibilidadesAdministrativas = teachingDocumentsService.findAllAtividadesAdministrativasByPUD(curriculoMinimoId);
List<AtividadeAdministrativaForm> flexibilidadesAdministrativasDataList = new ArrayList<>();
for (AtividadeAdministrativaDTO flexibilidadeAdministrativa : flexibilidadesAdministrativas) {
AtividadeAdministrativaForm flexibilidadeAdministrativaForm = new AtividadeAdministrativaForm();
flexibilidadeAdministrativaForm.setNumero(flexibilidadeAdministrativa.getNumero());
flexibilidadeAdministrativaForm.setId(flexibilidadeAdministrativa.getId());
flexibilidadeAdministrativaForm.setQuantidadeTemposAula(flexibilidadeAdministrativa.getQuantidadeTemposAula());
flexibilidadeAdministrativaForm.setTecnicaInstrucaoId(flexibilidadeAdministrativa.getTecnicaEnsino().getId());
flexibilidadeAdministrativaForm.setTecnicaInstrucaoLabel(flexibilidadeAdministrativa.getTecnicaEnsino().getSigla());
flexibilidadeAdministrativaForm.setDescricao(flexibilidadeAdministrativa.getDescricao());
flexibilidadesAdministrativasDataList.add(flexibilidadeAdministrativaForm);
}
PUDForm.setAtividadesAdministrativasList(flexibilidadesAdministrativasDataList);
FlexibilidadeProgramacaoDTO[] flexibilidadesProgramacao = teachingDocumentsService.findAllFlexibilidadesProgramacaoByPUD(curriculoMinimoId);
List<FlexibilidadeProgramacaoForm> flexibilidadesProgramacaoDataList = new ArrayList<>();
for (FlexibilidadeProgramacaoDTO flexibilidadeAdministrativa : flexibilidadesProgramacao) {
FlexibilidadeProgramacaoForm flexibilidadeAdministrativaForm = new FlexibilidadeProgramacaoForm();
flexibilidadeAdministrativaForm.setNumero(flexibilidadeAdministrativa.getNumero());
flexibilidadeAdministrativaForm.setId(flexibilidadeAdministrativa.getId());
flexibilidadeAdministrativaForm.setQuantidadeTemposAula(flexibilidadeAdministrativa.getQuantidadeTemposAula());
flexibilidadeAdministrativaForm.setTecnicaInstrucaoId(flexibilidadeAdministrativa.getTecnicaEnsino().getId());
flexibilidadeAdministrativaForm.setTecnicaInstrucaoLabel(flexibilidadeAdministrativa.getTecnicaEnsino().getSigla());
flexibilidadeAdministrativaForm.setDescricao(flexibilidadeAdministrativa.getDescricao());
flexibilidadesProgramacaoDataList.add(flexibilidadeAdministrativaForm);
}
PUDForm.setFlexibilidadesProgramacaoList(flexibilidadesProgramacaoDataList);
AtividadeAvaliativaDTO[] flexibilidadesAvaliativas = teachingDocumentsService.findAllAtividadesAvaliativasByPUD(curriculoMinimoId);
List<AtividadeAvaliativaForm> flexibilidadesAvaliativasDataList = new ArrayList<>();
for (AtividadeAvaliativaDTO flexibilidadeAvaliativa : flexibilidadesAvaliativas) {
AtividadeAvaliativaForm flexibilidadeAvaliativaForm = new AtividadeAvaliativaForm();
flexibilidadeAvaliativaForm.setId(flexibilidadeAvaliativa.getId());
flexibilidadeAvaliativaForm.setQuantidadeTemposAula(flexibilidadeAvaliativa.getQuantidadeTemposAula());
flexibilidadeAvaliativaForm.setTecnicaInstrucaoId(flexibilidadeAvaliativa.getTecnicaEnsino().getId());
flexibilidadeAvaliativaForm.setTecnicaInstrucaoLabel(flexibilidadeAvaliativa.getTecnicaEnsino().getSigla());
flexibilidadeAvaliativaForm.setDescricao(flexibilidadeAvaliativa.getDescricao());
flexibilidadesAvaliativasDataList.add(flexibilidadeAvaliativaForm);
}
PUDForm.setAtividadesAvaliativasDataList(flexibilidadesAvaliativasDataList);
ComplementacaoInstrucaoDTO[] complementacoes = teachingDocumentsService.findAllComplementacoesInstrucaoByPUD(curriculoMinimoId);
List<ComplementacaoInstrucaoForm> complementacoesDataList = new ArrayList<ComplementacaoInstrucaoForm>();
for (ComplementacaoInstrucaoDTO complementacao : complementacoes) {
ComplementacaoInstrucaoForm complementacaoForm = new ComplementacaoInstrucaoForm();
complementacaoForm.setId(complementacao.getId());
complementacaoForm.setQuantidadeTemposAula(complementacao.getQuantidadeTemposAula());
complementacaoForm.setTecnicaInstrucaoId(complementacao.getTecnicaEnsino().getId());
complementacaoForm.setTecnicaInstrucaoLabel(complementacao.getTecnicaEnsino().getSigla());
complementacaoForm.setDescricao(complementacao.getDescricao());
complementacaoForm.setNumero(complementacao.getNumero());
complementacoesDataList.add(complementacaoForm);
}
PUDForm.setComplementosInstrucaoDataList(complementacoesDataList);
DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculoMinimoId);
List<DisciplinaPUDForm> disciplinaDataList = new ArrayList<>();
for (DisciplinaDTO disciplina : disciplinas) {
DisciplinaPUDForm disciplinaPUD = new DisciplinaPUDForm();
disciplinaPUD.setId(disciplina.getId());
disciplinaPUD.setNumero(disciplina.getNumeroDisciplina());
disciplinaPUD.setNumero(disciplina.getNumeroDisciplina());
disciplinaPUD.setDescricao(disciplina.getDescricao());
disciplinaPUD.setCargaHorariaInstrucao(disciplina.getQuantidadeTemposAula());
disciplinaPUD.setCargaHorariaAvaliacao(disciplina.getQuantidadeTemposAvaliacao());
ReferenciaDTO[] referencias = teachingDocumentsService.findAllReferenciasByDisciplina(disciplina.getId());
List<ReferenciaForm> referenciasDataList = new ArrayList<>();
for (ReferenciaDTO referencia : referencias) {
ReferenciaForm referenciaForm = new ReferenciaForm();
referenciaForm.setId(referencia.getId());
referenciaForm.setDescricao(referencia.getTexto());
referenciasDataList.add(referenciaForm);
}
disciplinaPUD.setReferenciasDataList(referenciasDataList);
PerfilRelacionamentoDTO[] perfis = teachingDocumentsService.findAllPerfisRelacionamentoByDisciplina(disciplina.getId());
List<PerfilRelacionamentoForm> perfisDataList = new ArrayList<PerfilRelacionamentoForm>();
for (PerfilRelacionamentoDTO perfil : perfis) {
PerfilRelacionamentoForm perfilForm = new PerfilRelacionamentoForm();
perfilForm.setId(perfil.getId());
perfilForm.setDescricao(perfil.getTexto());
perfisDataList.add(perfilForm);
}
disciplinaPUD.setPerfisRelacionamentoDataList(perfisDataList);
RecomendacaoMetodologicaDTO[] recomendacoes = teachingDocumentsService.findAllRecomendacoesMetodologicasByDisciplina(disciplina.getId());
List<RecomendacaoMetodologicaForm> recomendacoesDataList = new ArrayList<RecomendacaoMetodologicaForm>();
for (RecomendacaoMetodologicaDTO recomendacao : recomendacoes) {
RecomendacaoMetodologicaForm recomendacaoForm = new RecomendacaoMetodologicaForm();
recomendacaoForm.setId(recomendacao.getId());
recomendacaoForm.setDescricao(recomendacao.getTexto());
recomendacoesDataList.add(recomendacaoForm);
}
disciplinaPUD.setRecomendacoesMetodologicasDataList(recomendacoesDataList);
ObjetivoDisciplinaDTO[] objetivosDisciplina = teachingDocumentsService.findAllObjetivosDisciplinas(disciplina.getId());
List<ObjetivoDisciplinaForm> obejtivosDisciplinaDataList = new ArrayList();
for (ObjetivoDisciplinaDTO objetivo : objetivosDisciplina) {
ObjetivoDisciplinaForm objetivoForm = new ObjetivoDisciplinaForm();
objetivoForm.setId(objetivo.getId());
objetivoForm.setDescricao(objetivo.getDescricao());
objetivoForm.setId(objetivo.getId());
if (objetivo.getNivelAprendizagem() != null) {
objetivoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
}
obejtivosDisciplinaDataList.add(objetivoForm);
}
disciplinaPUD.setObjetivosEspecificosDataList(obejtivosDisciplinaDataList);
UnidadeDidaticaDTO[] unidades = teachingDocumentsService.findAllUnidadesDidaticas(disciplina.getId());
List<UnidadeForm> unidadesDataList = new ArrayList();
for (UnidadeDidaticaDTO unidade : unidades) {
UnidadeForm unidadeForm = new UnidadeForm();
unidadeForm.setId(unidade.getId());
unidadeForm.setNumero(unidade.getNumero());
unidadeForm.setDescricao(unidade.getDescricao());
unidadeForm.setPerfilInstrutor(unidade.getPerfilInstrutor());
unidadeForm.setId(unidade.getId());
unidadeForm.setQuantidadeTemposAula(unidade.getQuantidadeTemposAula());
SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
List<SubunidadeForm> subunidadesDataList = new ArrayList<>();
for (SubunidadeDidaticaDTO subunidade : subunidades) {
SubunidadeForm subunidadeForm = new SubunidadeForm();
subunidadeForm.setId(subunidade.getId());
subunidadeForm.setNumero(subunidade.getNumero());
subunidadeForm.setQuantidadeTemposAula(subunidade.getQuantidadeTemposAula());
subunidadeForm.setDescricao(subunidade.getDescricao());
subunidadeForm.setId(subunidade.getId());
if (subunidade.getTecnicaEnsino() != null) {
subunidadeForm.setTecnicaInstrucaoId(subunidade.getTecnicaEnsino().getId());
subunidadeForm.setTecnicaInstrucaoLabel(subunidade.getTecnicaEnsino().getSigla());
}
ObjetivoOperacionalizadoDTO[] objetivosOperacionalizados = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(subunidade.getId());
List<ObjetivoOperacionalizadoForm> objetivosOperacionalizadosDataList = new ArrayList<>();
for (ObjetivoOperacionalizadoDTO objetivo : objetivosOperacionalizados) {
ObjetivoOperacionalizadoForm objetivoOperacionalizadoForm = new ObjetivoOperacionalizadoForm();
objetivoOperacionalizadoForm.setId(objetivo.getId());
objetivoOperacionalizadoForm.setDescricao(objetivo.getDescricao());
objetivoOperacionalizadoForm.setNumero(objetivo.getNumero());
objetivoOperacionalizadoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
objetivoOperacionalizadoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
objetivosOperacionalizadosDataList.add(objetivoOperacionalizadoForm);
}
subunidadeForm.setObjetivosOperacionalizadosDataList(objetivosOperacionalizadosDataList);
subunidadesDataList.add(subunidadeForm);
}
unidadeForm.setSubunidadesDataList(subunidadesDataList);
ObjetivoUnidadeDidaticaDTO[] objetivosUnidade = teachingDocumentsService.findAllObjetivosUnidadesDidaticasByUnidade(unidade.getId());
List<ObjetivoUnidadeForm> objetivosUnidadeDataList = new ArrayList<>();
for (ObjetivoUnidadeDidaticaDTO objetivo : objetivosUnidade) {
ObjetivoUnidadeForm objetivoForm = new ObjetivoUnidadeForm();
objetivoForm.setId(objetivo.getId());
objetivoForm.setDescricao(objetivo.getDescricao());
objetivoForm.setNumero(objetivo.getNumero());
objetivoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
objetivosUnidadeDataList.add(objetivoForm);
}
unidadeForm.setObjetivosEspecificosDataList(objetivosUnidadeDataList);
unidadesDataList.add(unidadeForm);
}
disciplinaPUD.setUnidadesDataList(unidadesDataList);
disciplinaDataList.add(disciplinaPUD);
}
PUDForm.setDisciplinasDataList(disciplinaDataList);
DisposicoesFinaisForm disposicoesFinaisForm = PUDForm.getDisposicoesFinaisForm();
disposicoesFinaisForm.setDescricao(curriculoMinimo.getDisposicoesFinais2());
}
return PUDForm;
}
use of com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO in project trainning by fernandotomasio.
the class TeachingDocumentsServiceSimpleImpl method findAllAtividadesAdministrativasByPUD.
@Override
@Transactional(readOnly = true)
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
public AtividadeAdministrativaDTO[] findAllAtividadesAdministrativasByPUD(Long pudId) {
AtividadeAdministrativaDAO dao = factory.getAtividadeAdministrativaDAO();
AtividadeAdministrativaDTO[] atividadesArray = null;
try {
List<AtividadeAdministrativa> atividades = dao.findAll(pudId);
atividadesArray = new AtividadeAdministrativaDTO[atividades.size()];
for (int i = 0; i < atividadesArray.length; i++) {
atividadesArray[i] = atividades.get(i).createDTO();
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
} catch (Exception ex) {
throw new CoreException("Erro de sistema: " + ex.toString());
}
return atividadesArray;
}
use of com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO in project trainning by fernandotomasio.
the class DOC001PDF method buildTableQuadroGeral.
private PdfPTable buildTableQuadroGeral(Long curriculoId) throws DocumentException {
DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculoId);
PdfPTable table = new PdfPTable(6);
table.setWidths(new int[] { 1, 2, 3, 1, 1, 1 });
table.setWidthPercentage(100);
// for (DisciplinaDTO disciplina : disciplinas) {
// System.out.print(disciplina.getDescricao());
// System.out.print("-");
// System.out.print(disciplina.getCampo().getDescricao());
// System.out.print("-");
// System.out.println(disciplina.getAreaEnsino().getNome());
// }
@SuppressWarnings("rawtypes") Map mapaGeral = new HashMap();
for (DisciplinaDTO disciplina : disciplinas) {
Map mapaCampo = (Map) mapaGeral.get(disciplina.getCampo().getId());
if (mapaCampo != null) {
Map mapAreas = (Map) mapaCampo.get("areas");
if (mapAreas != null) {
Map mapArea = (Map) mapAreas.get(disciplina.getAreaEnsino().getId());
if (mapArea != null) {
ArrayList disciplinasList = (ArrayList) mapArea.get("disciplinas");
if (disciplinasList != null) {
disciplinasList.add(disciplina);
} else {
ArrayList newDisciplinasList = new ArrayList();
newDisciplinasList.add(disciplina);
mapArea.put("disciplinas", newDisciplinasList);
}
} else {
Map newMapArea = new HashMap();
newMapArea.put("nome", disciplina.getAreaEnsino().getNome());
newMapArea.put("id", disciplina.getAreaEnsino().getId());
ArrayList newDisciplinasList = new ArrayList();
newDisciplinasList.add(disciplina);
newMapArea.put("disciplinas", newDisciplinasList);
mapAreas.put(disciplina.getAreaEnsino().getId(), newMapArea);
}
} else {
Map newMapAreas = new HashMap();
Map newMapArea = new HashMap();
newMapArea.put("nome", disciplina.getAreaEnsino().getNome());
newMapArea.put("id", disciplina.getAreaEnsino().getId());
ArrayList newDisciplinasList = new ArrayList();
newDisciplinasList.add(disciplina);
newMapArea.put("disciplinas", newDisciplinasList);
newMapAreas.put(disciplina.getAreaEnsino().getId(), newMapArea);
mapaCampo.put("areas", newMapAreas);
}
} else {
Map newMapaCampo = new HashMap();
newMapaCampo.put("nome", disciplina.getCampo().getDescricao());
newMapaCampo.put("id", disciplina.getCampo().getId());
Map newMapAreas = new HashMap();
Map newMapArea = new HashMap();
newMapArea.put("nome", disciplina.getAreaEnsino().getNome());
newMapArea.put("id", disciplina.getAreaEnsino().getId());
ArrayList newDisciplinasList = new ArrayList();
newDisciplinasList.add(disciplina);
newMapArea.put("disciplinas", newDisciplinasList);
newMapAreas.put(disciplina.getAreaEnsino().getId(), newMapArea);
newMapaCampo.put("areas", newMapAreas);
mapaGeral.put(disciplina.getCampo().getId(), newMapaCampo);
}
}
PdfPCell campoHeadCell = new PdfPCell(new Phrase("CAMPO", fontManager.getMiniBoldFont()));
campoHeadCell.setPadding(10);
PdfPCell areaHeadCell = new PdfPCell(new Phrase("ÁREA", fontManager.getSmallBoldFont()));
areaHeadCell.setPadding(10);
PdfPCell disciplinasHeadCell = new PdfPCell(new Phrase("DISCIPLINAS", fontManager.getSmallBoldFont()));
disciplinasHeadCell.setPadding(10);
PdfPCell CHInstrucaoHeadCell = new PdfPCell(new Phrase("CH INSTR.", fontManager.getSmallBoldFont()));
CHInstrucaoHeadCell.setPadding(10);
PdfPCell CHAvaliacaoHeadCell = new PdfPCell(new Phrase("CH AV.", fontManager.getSmallBoldFont()));
CHAvaliacaoHeadCell.setPadding(10);
PdfPCell CHTotalHeadCell = new PdfPCell(new Phrase("CH", fontManager.getSmallBoldFont()));
CHTotalHeadCell.setPadding(10);
table.addCell(campoHeadCell);
table.addCell(areaHeadCell);
table.addCell(disciplinasHeadCell);
table.addCell(CHInstrucaoHeadCell);
table.addCell(CHAvaliacaoHeadCell);
table.addCell(CHTotalHeadCell);
Collection campos = mapaGeral.values();
for (Object x : campos) {
Map campo = (Map) x;
String nomeCampo = (String) campo.get("nome");
PdfPCell campoCell = new PdfPCell(new Phrase(nomeCampo.toUpperCase(), fontManager.getSmallFont()));
campoCell.setRotation(90);
campoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
Long campoId = (Long) campo.get("id");
int countDisciplinasOnCampo = countDiciplinasOnCampo(mapaGeral, campoId);
if (countDisciplinasOnCampo > 1) {
campoCell.setRowspan(countDisciplinasOnCampo);
}
campoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
campoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
campoCell.setPadding(10);
table.addCell(campoCell);
Map areas = (Map) campo.get("areas");
Collection listAreas = areas.values();
for (Object y : listAreas) {
Map area = (Map) y;
String nomeArea = (String) area.get("nome");
PdfPCell areaCell = new PdfPCell(new Phrase(nomeArea.toUpperCase(), fontManager.getSmallFont()));
Long areaId = (Long) area.get("id");
int countDisciplinasOnArea = countDiciplinasOnArea(areas, areaId);
if (countDisciplinasOnArea > 1) {
areaCell.setRowspan(countDisciplinasOnArea);
}
areaCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
areaCell.setHorizontalAlignment(Element.ALIGN_CENTER);
areaCell.setPadding(10);
table.addCell(areaCell);
ArrayList disciplinasList = (ArrayList) area.get("disciplinas");
for (Object object : disciplinasList) {
DisciplinaDTO disciplina = (DisciplinaDTO) object;
PdfPCell disciplinaCell = new PdfPCell(new Phrase(disciplina.getDescricao().toUpperCase(), fontManager.getSmallFont()));
disciplinaCell.setPadding(10);
disciplinaCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell CHInstrucaoCell = new PdfPCell(new Phrase(String.valueOf(disciplina.getQuantidadeTemposAula()), fontManager.getSmallFont()));
CHInstrucaoCell.setPadding(10);
CHInstrucaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
CHInstrucaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell CHAvaliacaoCell = new PdfPCell(new Phrase(String.valueOf(disciplina.getQuantidadeTemposAvaliacao()), fontManager.getSmallFont()));
CHAvaliacaoCell.setPadding(10);
CHAvaliacaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
CHAvaliacaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
int total = disciplina.getQuantidadeTemposAula() + disciplina.getQuantidadeTemposAvaliacao();
PdfPCell CHTotalCell = new PdfPCell(new Phrase(String.valueOf(total), fontManager.getSmallFont()));
CHTotalCell.setPadding(10);
CHTotalCell.setHorizontalAlignment(Element.ALIGN_CENTER);
CHTotalCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
table.addCell(disciplinaCell);
table.addCell(CHInstrucaoCell);
table.addCell(CHAvaliacaoCell);
table.addCell(CHTotalCell);
}
}
}
for (Object x : campos) {
Map campo = (Map) x;
String nomeCampo = (String) campo.get("nome");
PdfPCell sumCampoCell = new PdfPCell(new Phrase("TOTAL " + nomeCampo, fontManager.getSmallBoldFont()));
sumCampoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
Long campoId = (Long) campo.get("id");
sumCampoCell.setColspan(3);
sumCampoCell.setPadding(10);
PdfPCell sumCampoCHInstrucaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumCampoCHInstrucaoCell.setPadding(10);
PdfPCell sumCampoCHAvaliacaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumCampoCHAvaliacaoCell.setPadding(10);
PdfPCell sumCampoCHTotalCell = new PdfPCell(new Phrase(String.valueOf(sumCHDiciplinasOnCampo(mapaGeral, campoId)), fontManager.getSmallFont()));
sumCampoCHTotalCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumCampoCHTotalCell.setPadding(10);
table.addCell(sumCampoCell);
table.addCell(sumCampoCHInstrucaoCell);
table.addCell(sumCampoCHAvaliacaoCell);
table.addCell(sumCampoCHTotalCell);
}
PdfPCell CFRealCell = new PdfPCell(new Phrase("CARGA HORÁRIA REAL", fontManager.getSmallFont()));
CFRealCell.setHorizontalAlignment(Element.ALIGN_CENTER);
CFRealCell.setColspan(3);
CFRealCell.setPadding(10);
CFRealCell.setHorizontalAlignment(Element.ALIGN_CENTER);
PdfPCell CFRealCHInstrucaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
CFRealCHInstrucaoCell.setPadding(10);
CFRealCHInstrucaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
PdfPCell CFRealCHAvaliacaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
CFRealCHAvaliacaoCell.setPadding(10);
CFRealCHAvaliacaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
int sumChTotal = 0;
int sumCHReal = sumCHReal(mapaGeral);
sumChTotal += sumCHReal;
PdfPCell CFRealCHTotalCell = new PdfPCell(new Phrase(String.valueOf(sumCHReal), fontManager.getSmallFont()));
CFRealCHTotalCell.setPadding(10);
CFRealCHTotalCell.setHorizontalAlignment(Element.ALIGN_CENTER);
table.addCell(CFRealCell);
table.addCell(CFRealCHInstrucaoCell);
table.addCell(CFRealCHAvaliacaoCell);
table.addCell(CFRealCHTotalCell);
int sumComplementacao = 0;
ComplementacaoInstrucaoDTO[] complementacoes = teachingDocumentsService.findAllComplementacoesInstrucaoByPUD(curriculoId);
for (ComplementacaoInstrucaoDTO complementacao : complementacoes) {
sumComplementacao += complementacao.getQuantidadeTemposAula();
}
sumChTotal += sumComplementacao;
if (sumComplementacao > 0) {
PdfPCell sumComplementacaoCell = new PdfPCell(new Phrase("COMPLEMENTAÇÃO DA INSTRUÇÃO", fontManager.getSmallFont()));
sumComplementacaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumComplementacaoCell.setColspan(3);
sumComplementacaoCell.setPadding(10);
PdfPCell sumComplementacaoCHInstrucaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumComplementacaoCHInstrucaoCell.setPadding(10);
sumComplementacaoCHInstrucaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumComplementacaoCHInstrucaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell sumComplementacaoCHAvaliacaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumComplementacaoCHAvaliacaoCell.setPadding(10);
sumComplementacaoCHAvaliacaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumComplementacaoCHAvaliacaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell sumComplementacaoCHTotalCell = new PdfPCell(new Phrase(String.valueOf(sumComplementacao), fontManager.getSmallFont()));
sumComplementacaoCHTotalCell.setPadding(10);
sumComplementacaoCHTotalCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumComplementacaoCHTotalCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
table.addCell(sumComplementacaoCell);
table.addCell(sumComplementacaoCHInstrucaoCell);
table.addCell(sumComplementacaoCHAvaliacaoCell);
table.addCell(sumComplementacaoCHTotalCell);
}
int sumAtividades = 0;
AtividadeAdministrativaDTO[] atividades = teachingDocumentsService.findAllAtividadesAdministrativasByPUD(curriculoId);
for (AtividadeAdministrativaDTO atividade : atividades) {
sumAtividades += atividade.getQuantidadeTemposAula();
}
sumChTotal += sumAtividades;
if (sumAtividades > 0) {
PdfPCell sumAtividadeAdministrativaCell = new PdfPCell(new Phrase("ATIVIDADES ADMINISTRATIVAS", fontManager.getSmallFont()));
sumAtividadeAdministrativaCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumAtividadeAdministrativaCell.setColspan(3);
sumAtividadeAdministrativaCell.setPadding(10);
PdfPCell sumAtividadeAdministrativaCHInstrucaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumAtividadeAdministrativaCHInstrucaoCell.setPadding(10);
sumAtividadeAdministrativaCHInstrucaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumAtividadeAdministrativaCHInstrucaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell sumAtividadeAdministrativaCHAvaliacaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumAtividadeAdministrativaCHAvaliacaoCell.setPadding(10);
sumAtividadeAdministrativaCHAvaliacaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumAtividadeAdministrativaCHAvaliacaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell sumAtividadeAdministrativaCHTotalCell = new PdfPCell(new Phrase(String.valueOf(sumAtividades), fontManager.getSmallFont()));
sumAtividadeAdministrativaCHTotalCell.setPadding(10);
sumAtividadeAdministrativaCHTotalCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumAtividadeAdministrativaCHTotalCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
table.addCell(sumAtividadeAdministrativaCell);
table.addCell(sumAtividadeAdministrativaCHInstrucaoCell);
table.addCell(sumAtividadeAdministrativaCHAvaliacaoCell);
table.addCell(sumAtividadeAdministrativaCHTotalCell);
}
// PdfPCell sumAtividadeAvaliativaCell = new PdfPCell(new Phrase("ATIVIDADES AVALIATIVAS", fontManager.getSmallFont()));
// sumAtividadeAvaliativaCell.setHorizontalAlignment(Element.ALIGN_CENTER);
//
// sumAtividadeAvaliativaCell.setColspan(3);
// sumAtividadeAvaliativaCell.setPadding(10);
// PdfPCell sumAtividadeAvaliativaCHInstrucaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
// sumAtividadeAvaliativaCHInstrucaoCell.setPadding(10);
// PdfPCell sumAtividadeAvaliativaCHAvaliacaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
// sumAtividadeAvaliativaCHAvaliacaoCell.setPadding(10);
// PdfPCell sumAtividadeAvaliativaCHTotalCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
// sumAtividadeAvaliativaCHTotalCell.setPadding(10);
//
// table.addCell(sumAtividadeAvaliativaCell);
// table.addCell(sumAtividadeAvaliativaCHInstrucaoCell);
// table.addCell(sumAtividadeAvaliativaCHAvaliacaoCell);
// table.addCell(sumAtividadeAvaliativaCHTotalCell);
int sumFlexibilidade = 0;
FlexibilidadeProgramacaoDTO[] flexibilidades = teachingDocumentsService.findAllFlexibilidadesProgramacaoByPUD(curriculoId);
for (FlexibilidadeProgramacaoDTO flexibilidade : flexibilidades) {
sumFlexibilidade += flexibilidade.getQuantidadeTemposAula();
}
sumChTotal += sumFlexibilidade;
if (sumFlexibilidade > 0) {
PdfPCell sumFlexibilidadeCell = new PdfPCell(new Phrase("FLEXIBILIDADE DA PROGRAMAÇÃO", fontManager.getSmallFont()));
sumFlexibilidadeCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumFlexibilidadeCell.setColspan(3);
sumFlexibilidadeCell.setPadding(10);
PdfPCell sumFlexibilidadeCHInstrucaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumFlexibilidadeCHInstrucaoCell.setPadding(10);
sumFlexibilidadeCHInstrucaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumFlexibilidadeCHInstrucaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell sumFlexibilidadeCHAvaliacaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumFlexibilidadeCHAvaliacaoCell.setPadding(10);
sumFlexibilidadeCHAvaliacaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumFlexibilidadeCHAvaliacaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell sumFlexibilidadeCHTotalCell = new PdfPCell(new Phrase(String.valueOf(sumFlexibilidade), fontManager.getSmallFont()));
sumFlexibilidadeCHTotalCell.setPadding(10);
sumFlexibilidadeCHTotalCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumFlexibilidadeCHTotalCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
table.addCell(sumFlexibilidadeCell);
table.addCell(sumFlexibilidadeCHInstrucaoCell);
table.addCell(sumFlexibilidadeCHAvaliacaoCell);
table.addCell(sumFlexibilidadeCHTotalCell);
}
PdfPCell sumCHTotalCell = new PdfPCell(new Phrase("CARGA HORÁRIA TOTAL", fontManager.getSmallFont()));
sumCHTotalCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumCHTotalCell.setColspan(3);
sumCHTotalCell.setPadding(10);
PdfPCell sumCHTotalCHInstrucaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumCHTotalCHInstrucaoCell.setPadding(10);
sumCHTotalCHInstrucaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumCHTotalCHInstrucaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell sumCHTotalCHAvaliacaoCell = new PdfPCell(new Phrase("", fontManager.getSmallFont()));
sumCHTotalCHAvaliacaoCell.setPadding(10);
sumCHTotalCHAvaliacaoCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumCHTotalCHAvaliacaoCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell sumCHTotalCHTotalCell = new PdfPCell(new Phrase(String.valueOf(sumChTotal), fontManager.getSmallFont()));
sumCHTotalCHTotalCell.setPadding(10);
sumCHTotalCHTotalCell.setHorizontalAlignment(Element.ALIGN_CENTER);
sumCHTotalCHTotalCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
table.addCell(sumCHTotalCell);
table.addCell(sumCHTotalCHInstrucaoCell);
table.addCell(sumCHTotalCHAvaliacaoCell);
table.addCell(sumCHTotalCHTotalCell);
return table;
}
use of com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO in project trainning by fernandotomasio.
the class DOC002PDF method buildAtividadesAdministrativasTable.
private PdfPTable buildAtividadesAdministrativasTable(CurriculoMinimoDTO curriculo) throws DocumentException {
PdfPTable table = new PdfPTable(3);
table.setWidths(new int[] { 4, 1, 1 });
table.setWidthPercentage(100);
PdfPCell cellHeader;
cellHeader = new PdfPCell(new Phrase("ATIVIDADES ADMINISTRATIVAS", fontManager.getBoldFont()));
cellHeader.setPadding(10);
cellHeader.setColspan(3);
table.addCell(cellHeader);
AtividadeAdministrativaDTO[] atividades = teachingDocumentsService.findAllAtividadesAdministrativasByPUD(curriculo.getId());
for (AtividadeAdministrativaDTO atividade : atividades) {
PdfPCell cellAdministracao;
cellAdministracao = new PdfPCell(new Phrase(atividade.getDescricao(), fontManager.getDefaultFont()));
cellAdministracao.setPadding(10);
table.addCell(cellAdministracao);
PdfPCell cellCHAtividade;
cellCHAtividade = new PdfPCell(new Phrase(String.valueOf(atividade.getQuantidadeTemposAula()), fontManager.getDefaultFont()));
cellCHAtividade.setPadding(10);
table.addCell(cellCHAtividade);
PdfPCell cellTecnica;
cellTecnica = new PdfPCell(new Phrase("CH", fontManager.getDefaultFont()));
cellTecnica.setPadding(10);
table.addCell(cellTecnica);
}
return table;
}
Aggregations