Search in sources :

Example 1 with TreinamentoSolicitadoDAO

use of com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO in project trainning by fernandotomasio.

the class ImportSolicitacoesFromTextFile method main.

public static void main(String[] args) throws FileNotFoundException, IOException {
    DAOFactory factory = DAOUtil.getDAOFactory();
    TreinamentoSolicitadoDAO treinamentoDAO = factory.getTreinamentoSolicitadoDAO();
    OrganizacaoDAO organizacaoDAO = factory.getOrganizacaoDAO();
    CursoDAO cursoDAO = factory.getCursoDAO();
    ItemPlanejamentoDAO itemPlanejamentoDAO = factory.getItemPlanejamentoDAO();
    ItemPlanejamentoDTO planejamento = null;
    try {
        planejamento = itemPlanejamentoDAO.find(1L);
    } catch (DAOException ex) {
        ex.printStackTrace();
        System.exit(0);
    }
    File file = new File("c:\\cindacta3.csv");
    BufferedReader bufRdr = new BufferedReader(new FileReader(file));
    String line = null;
    while ((line = bufRdr.readLine()) != null) {
        String[] lineArray = line.split(";");
        String siglaOM = lineArray[0].replaceAll(" ", "");
        String codCurso = lineArray[1].replaceAll(" ", "");
        CursoDTO curso = null;
        Organizacao organizacao = null;
        int quantidade = Integer.parseInt(lineArray[2]);
        try {
            curso = cursoDAO.findByCodigo(codCurso).createDTO();
            organizacao = organizacaoDAO.findBySigla(siglaOM);
        } catch (DAOException ex) {
            System.exit(0);
        }
        if (curso != null && organizacao != null && quantidade > 0) {
            TreinamentoSolicitadoDTO treinamento = new TreinamentoSolicitadoDTO();
            if (organizacao != null) {
                treinamento.setOrganizacao(organizacao.createDTO());
            }
            treinamento.setItemPlanejamento(planejamento);
            treinamento.setQuantidade(quantidade);
            try {
                treinamentoDAO.create(treinamento);
            } catch (DAOException ex) {
                System.out.println("Erro (Não Foi Criado): " + line);
            }
            System.out.println(organizacao.getSigla() + " " + curso.getCodigo() + " " + quantidade);
        } else {
            System.out.println("Erro (Não Encontrado): " + line);
        }
    }
}
Also used : TreinamentoSolicitadoDAO(com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO) CursoDAO(com.tomasio.projects.trainning.dao.CursoDAO) DAOException(com.tomasio.projects.trainning.exception.DAOException) OrganizacaoDAO(com.tomasio.projects.trainning.dao.OrganizacaoDAO) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) Organizacao(com.tomasio.projects.trainning.model.Organizacao) BufferedReader(java.io.BufferedReader) DAOFactory(com.tomasio.projects.trainning.dao.DAOFactory) FileReader(java.io.FileReader) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) File(java.io.File) ItemPlanejamentoDAO(com.tomasio.projects.trainning.dao.ItemPlanejamentoDAO) TreinamentoSolicitadoDTO(com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO)

Example 2 with TreinamentoSolicitadoDAO

use of com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO in project trainning by fernandotomasio.

the class MigrateFromPlanejamentoToItemPlanejamento method main.

public static void main(String[] args) throws DAOException {
    TreinamentoSolicitadoDAO dao = new HibernateTreinamentoSolicitadoDAO();
    TurmaDAO turmaDAO = new HibernateTurmaDAO();
    List<TreinamentoSolicitadoDTO> treinamentos = dao.findAll(null, null, null, null);
    List<TurmaPlanejadaDTO> turmas = turmaDAO.findAllTurmasPlanejadas(1L, null, null, null);
    PlanejamentoDAO planejamentoDAO = new HibernatePlanejamentoDAO();
    List<Long> ids = new ArrayList<Long>();
    for (TreinamentoSolicitadoDTO treinamentoSolicitadoDTO : treinamentos) {
        // PlanejamentoDTO p = planejamentoDAO.find(treinamentoSolicitadoDTO.getPlanejamento().getId());
        // treinamentoSolicitadoDTO.setPlanejamento(p);
        dao.update(treinamentoSolicitadoDTO);
        // System.out.println(treinamentoSolicitadoDTO.getPlanejamento().getExercicio());
        // System.out.println(treinamentoSolicitadoDTO.getPlanejamento().getExercicio());
        System.out.println("-------------------------------------------------\n\n");
    // treinamentoSolicitadoDTO.setPlanejamento(null); // para não encher a coleção e provocar overflow stack
    }
// List<Long> turmasIds = new ArrayList<Long>();
// for (TurmaDTO turma : turmas) {
// turmasIds.add(turma.getId());
// }
// 
// for (Long id : turmasIds) {
// PlanejamentoDTO p = planejamentoDAO.find(1L);
// TurmaPlanejadaDTO turma = (TurmaPlanejadaDTO) turmaDAO.find(id);
// turma.setPlanejamento(p);
// turmaDAO.update(turma);
// System.out.println(turma.getPlanejamento().getExercicio());
// 
// System.out.println(turma.getPlanejamento().getExercicio());
// }
// 
}
Also used : ArrayList(java.util.ArrayList) HibernateTreinamentoSolicitadoDAO(com.tomasio.projects.trainning.dao.HibernateTreinamentoSolicitadoDAO) TreinamentoSolicitadoDAO(com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO) HibernatePlanejamentoDAO(com.tomasio.projects.trainning.dao.HibernatePlanejamentoDAO) HibernateTurmaDAO(com.tomasio.projects.trainning.dao.HibernateTurmaDAO) HibernateTreinamentoSolicitadoDAO(com.tomasio.projects.trainning.dao.HibernateTreinamentoSolicitadoDAO) PlanejamentoDAO(com.tomasio.projects.trainning.dao.PlanejamentoDAO) HibernatePlanejamentoDAO(com.tomasio.projects.trainning.dao.HibernatePlanejamentoDAO) HibernateTurmaDAO(com.tomasio.projects.trainning.dao.HibernateTurmaDAO) TurmaDAO(com.tomasio.projects.trainning.dao.TurmaDAO) TreinamentoSolicitadoDTO(com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)

Example 3 with TreinamentoSolicitadoDAO

use of com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO in project trainning by fernandotomasio.

the class TesteEcache method main.

public static void main(String[] args) throws IOException, DAOException {
    CacheManager cacheManager = CacheManager.create(new ClassPathResource("echache.xml").getInputStream());
    TreinamentoSolicitadoDAO dao = new HibernateTreinamentoSolicitadoDAO();
    List<TreinamentoSolicitadoDTO> list = dao.findAll(null, null, null, null);
    System.out.println(list.size());
    Cache cache = cacheManager.getCache("colecoesCache");
    cache.put(new Element("treinamentosSolicitados", list));
    Element e = cache.get("treinamentosSolicitados");
    @SuppressWarnings("unchecked") List<TreinamentoSolicitadoDTO> recuperados = (List<TreinamentoSolicitadoDTO>) e.getValue();
    for (TreinamentoSolicitadoDTO treinamentoSolicitadoDTO : recuperados) {
        System.out.println(treinamentoSolicitadoDTO.getId());
    }
}
Also used : Element(net.sf.ehcache.Element) CacheManager(net.sf.ehcache.CacheManager) HibernateTreinamentoSolicitadoDAO(com.tomasio.projects.trainning.dao.HibernateTreinamentoSolicitadoDAO) List(java.util.List) HibernateTreinamentoSolicitadoDAO(com.tomasio.projects.trainning.dao.HibernateTreinamentoSolicitadoDAO) TreinamentoSolicitadoDAO(com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO) ClassPathResource(org.springframework.core.io.ClassPathResource) TreinamentoSolicitadoDTO(com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO) Cache(net.sf.ehcache.Cache)

Aggregations

TreinamentoSolicitadoDAO (com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO)3 TreinamentoSolicitadoDTO (com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO)3 HibernateTreinamentoSolicitadoDAO (com.tomasio.projects.trainning.dao.HibernateTreinamentoSolicitadoDAO)2 CursoDAO (com.tomasio.projects.trainning.dao.CursoDAO)1 DAOFactory (com.tomasio.projects.trainning.dao.DAOFactory)1 HibernatePlanejamentoDAO (com.tomasio.projects.trainning.dao.HibernatePlanejamentoDAO)1 HibernateTurmaDAO (com.tomasio.projects.trainning.dao.HibernateTurmaDAO)1 ItemPlanejamentoDAO (com.tomasio.projects.trainning.dao.ItemPlanejamentoDAO)1 OrganizacaoDAO (com.tomasio.projects.trainning.dao.OrganizacaoDAO)1 PlanejamentoDAO (com.tomasio.projects.trainning.dao.PlanejamentoDAO)1 TurmaDAO (com.tomasio.projects.trainning.dao.TurmaDAO)1 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)1 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)1 TurmaPlanejadaDTO (com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)1 DAOException (com.tomasio.projects.trainning.exception.DAOException)1 Organizacao (com.tomasio.projects.trainning.model.Organizacao)1 BufferedReader (java.io.BufferedReader)1 File (java.io.File)1 FileReader (java.io.FileReader)1 ArrayList (java.util.ArrayList)1