use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class DOC003PDF method buildFolhaRostoCapitulo.
private void buildFolhaRostoCapitulo(Chapter ch, CapituloApostilaDTO capitulo) {
ch.add(Chunk.NEWLINE);
ch.add(Chunk.NEWLINE);
ch.add(Chunk.NEWLINE);
for (SecaoApostilaDTO secao : teachingDocumentsService.findAllSecoesApostila(capitulo.getId())) {
SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
String s = "SUBUNIDADE " + subunidade.getNumeroGeral() + ": " + secao.getSubunidadeDidatica().getDescricao();
Paragraph p1 = new Paragraph(s, fontManager.getBoldFont());
ch.add(p1);
}
ch.add(Chunk.NEWLINE);
ch.add(Chunk.NEWLINE);
Paragraph labelObjetivosParagraph = new Paragraph("Objetivos desta Unidade:", fontManager.getBoldFont());
ch.add(labelObjetivosParagraph);
ObjetivoUnidadeDidaticaDTO[] objetivos = teachingDocumentsService.findAllObjetivosUnidadesDidaticasByUnidade(capitulo.getUnidadeDidatica().getId());
List objetivosList = new List(List.UNORDERED);
for (ObjetivoUnidadeDidaticaDTO objetivo : objetivos) {
ListItem item = new ListItem(objetivo.getDescricao(), fontManager.getDefaultFont());
objetivosList.add(item);
}
ch.add(objetivosList);
ch.add(Chunk.NEXTPAGE);
}
use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class DOC005PDF method buildSection.
private void buildSection(Chapter ch, SecaoApostilaDTO secao, XMLParser p, Document document) throws IOException, DocumentException {
SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
String secaoLabel = "SUBUNIDADE " + subunidade.getNumeroGeral() + ": " + secao.getSubunidadeDidatica().getDescricao();
Paragraph secaoParagraph = new Paragraph(secaoLabel, fontManager.getH1Font());
Section section = ch.addSection(secaoParagraph);
section.setNumberDepth(0);
buildFolhaRostoSecao(section, secao);
// document.add(new Paragraph("repositioning"));
this.sectionContent = secao.getContent();
}
use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class SubunidadeDidatica method createDTOMinimal.
public SubunidadeDidaticaDTO createDTOMinimal() {
SubunidadeDidaticaDTO dto = new SubunidadeDidaticaDTO();
dto.setId(this.id);
dto.setNumero(numero);
dto.setDescricao(descricao);
dto.setNumeroGeral(numeroGeral);
dto.setQuantidadeTemposAula(quantidadeTemposAula);
if (tecnicaEnsino != null) {
dto.setTecnicaEnsino(tecnicaEnsino.createDTO());
}
if (unidadeDidatica != null) {
dto.setUnidadeDidatica(unidadeDidatica.createDTO());
}
return dto;
}
use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class SubunidadeDidatica method createDTO.
public SubunidadeDidaticaDTO createDTO() {
SubunidadeDidaticaDTO dto = createDTOWithoutDependencies();
dto.setUnidadeDidatica(unidadeDidatica.createDTOWithoutDependencies());
return dto;
}
use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class ApostilasController method detailApostila.
@RequestMapping("/detail")
public String detailApostila(Model model, WebRequest request) {
String apostilaIdParam = request.getParameter("apostilaId");
Long apostilaId = Long.parseLong(apostilaIdParam);
ApostilaDTO apostila = teachingDocumentsService.findApostila(apostilaId);
model.addAttribute("apostila", apostila);
CapituloApostilaDTO[] capitulos = teachingDocumentsService.findAllCapitulosApostila(apostila.getId());
List capitulosDataList = new ArrayList();
for (CapituloApostilaDTO capitulo : capitulos) {
Map itemCapitulo = new HashMap();
itemCapitulo.put("id", capitulo.getId());
UnidadeDidaticaDTO unidadeDidatica = teachingDocumentsService.findUnidadeDidatica(capitulo.getUnidadeDidatica().getId());
itemCapitulo.put("numero", unidadeDidatica.getNumeroGeral());
itemCapitulo.put("titulo", capitulo.getUnidadeDidatica().getDescricao());
SecaoApostilaDTO[] secoes = teachingDocumentsService.findAllSecoesApostila(capitulo.getId());
List secoesApostilaDataList = new ArrayList();
for (SecaoApostilaDTO secao : secoes) {
Map itemSecao = new HashMap();
itemSecao.put("id", secao.getId());
itemSecao.put("titulo", secao.getSubunidadeDidatica().getDescricao());
SubunidadeDidaticaDTO subunidadeDidatica = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
itemSecao.put("numero", subunidadeDidatica.getNumeroGeral());
secoesApostilaDataList.add(itemSecao);
}
itemCapitulo.put("secoes", secoesApostilaDataList);
capitulosDataList.add(itemCapitulo);
}
List anexosDataList = new ArrayList();
AnexoApostilaDTO[] anexos = teachingDocumentsService.findAllAnexosApostilas(apostila.getId());
for (AnexoApostilaDTO anexo : anexos) {
Map item = new HashMap();
item.put("id", anexo.getId());
item.put("titulo", anexo.getTitulo());
anexosDataList.add(item);
}
model.addAttribute("capitulosDataList", capitulosDataList);
model.addAttribute("anexosDataList", anexosDataList);
return "apostilas/detail";
}
Aggregations