Search in sources :

Example 6 with CapituloApostilaDTO

use of com.tomasio.projects.trainning.dto.CapituloApostilaDTO in project trainning by fernandotomasio.

the class ApostilasController method saveSecao.

@RequestMapping("/secao/save")
public String saveSecao(Model model, @Valid SecaoForm secaoForm, WebRequest request) {
    SecaoApostilaDTO secao = new SecaoApostilaDTO();
    CapituloApostilaDTO capitulo = teachingDocumentsService.findCapituloApostila(secaoForm.getCapituloApostilaId());
    SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secaoForm.getSubunidadeId());
    secao.setId(secaoForm.getId());
    secao.setCapituloApostila(capitulo);
    secao.setAssetsFolderId(secaoForm.getAssetsFolderId());
    secao.setSubunidadeDidatica(subunidade);
    secao.setContent(secaoForm.getContent());
    teachingDocumentsService.updateSecaoApostila(secao);
    secao = teachingDocumentsService.findSecaoApostila(secao.getId());
    model.addAttribute("folderId", secao.getAssetsFolderId());
    String fechar = request.getParameter("fechar");
    if (fechar == null) {
        return "redirect:/apostilas/secao/edit?secaoId=" + secao.getId();
    } else {
        return "redirect:/apostilas/secao/detail?secaoId=" + secao.getId();
    }
}
Also used : SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 7 with CapituloApostilaDTO

use of com.tomasio.projects.trainning.dto.CapituloApostilaDTO in project trainning by fernandotomasio.

the class TeachingDocumentsServiceSimpleImpl method findAllCapitulosApostila.

@Override
@Transactional(readOnly = true)
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
public CapituloApostilaDTO[] findAllCapitulosApostila(Long apostilaId) {
    CapituloApostilaDAO dao = factory.getCapituloApostilaDAO();
    CapituloApostilaDTO[] capitulosArray = null;
    try {
        List<CapituloApostila> capitulos = dao.findAllCapitulosApostila(apostilaId);
        capitulosArray = new CapituloApostilaDTO[capitulos.size()];
        for (int i = 0; i < capitulosArray.length; i++) {
            capitulosArray[i] = capitulos.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 capitulosArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) CapituloApostila(com.tomasio.projects.trainning.model.CapituloApostila) CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) DAOException(com.tomasio.projects.trainning.exception.DAOException) Transactional(org.springframework.transaction.annotation.Transactional)

Example 8 with CapituloApostilaDTO

use of com.tomasio.projects.trainning.dto.CapituloApostilaDTO in project trainning by fernandotomasio.

the class CapituloApostila method createDTO.

public CapituloApostilaDTO createDTO() {
    CapituloApostilaDTO dto = new CapituloApostilaDTO();
    dto.setId(id);
    dto.setNumero(numero);
    if (unidadeDidatica != null) {
        dto.setUnidadeDidatica(unidadeDidatica.createDTO());
    }
    if (apostila != null) {
        dto.setApostila(apostila.createDTO());
    }
    return dto;
}
Also used : CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO)

Aggregations

CapituloApostilaDTO (com.tomasio.projects.trainning.dto.CapituloApostilaDTO)8 SecaoApostilaDTO (com.tomasio.projects.trainning.dto.SecaoApostilaDTO)6 SubunidadeDidaticaDTO (com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)4 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)4 ApostilaDTO (com.tomasio.projects.trainning.dto.ApostilaDTO)3 CoreException (com.tomasio.projects.trainning.exeption.CoreException)3 DocumentException (com.itextpdf.text.DocumentException)2 XMLWorker (com.itextpdf.tool.xml.XMLWorker)2 XMLParser (com.itextpdf.tool.xml.parser.XMLParser)2 CSSResolver (com.itextpdf.tool.xml.pipeline.css.CSSResolver)2 CssResolverPipeline (com.itextpdf.tool.xml.pipeline.css.CssResolverPipeline)2 PdfWriterPipeline (com.itextpdf.tool.xml.pipeline.end.PdfWriterPipeline)2 HtmlPipeline (com.itextpdf.tool.xml.pipeline.html.HtmlPipeline)2 HtmlPipelineContext (com.itextpdf.tool.xml.pipeline.html.HtmlPipelineContext)2 AnexoApostilaDTO (com.tomasio.projects.trainning.dto.AnexoApostilaDTO)2 UnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO)2 IOException (java.io.IOException)2 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 List (java.util.List)2