Search in sources :

Example 1 with ItemPlanejamentoDAO

use of com.tomasio.projects.trainning.dao.ItemPlanejamentoDAO 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 ItemPlanejamentoDAO

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

the class ImportTurmasCursosToItemPlanejamento method execute.

@Override
public void execute() {
    DAOFactory factory = DAOUtil.getDAOFactory();
    CursoDAO cursoDAO = factory.getCursoDAO();
    ItemPlanejamentoDAO itemDAO = factory.getItemPlanejamentoDAO();
    PlanejamentoDAO planejamentoDAO = factory.getPlanejamentoDAO();
    try {
        List<Curso> cursos = cursoDAO.findAll(null, null, null, null);
        Planejamento planejamento = planejamentoDAO.find(108232L);
        System.out.println(planejamento.getDescricao());
        for (Curso curso : cursos) {
            if (curso.getPlano().getSigla().equals("PAEAT")) {
                ItemPlanejamentoDTO item = new ItemPlanejamentoDTO();
                item.setCurso(curso.createDTO());
                item.setPlanejamento(planejamento.createDTO());
                itemDAO.create(item);
            }
        }
    } catch (DAOException ex) {
        Logger.getLogger(ImportTurmasCursosToItemPlanejamento.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) ItemPlanejamento(com.tomasio.projects.trainning.model.ItemPlanejamento) Planejamento(com.tomasio.projects.trainning.model.Planejamento) DAOFactory(com.tomasio.projects.trainning.dao.DAOFactory) ItemPlanejamentoDAO(com.tomasio.projects.trainning.dao.ItemPlanejamentoDAO) PlanejamentoDAO(com.tomasio.projects.trainning.dao.PlanejamentoDAO) Curso(com.tomasio.projects.trainning.model.Curso) CursoDAO(com.tomasio.projects.trainning.dao.CursoDAO) ItemPlanejamentoDAO(com.tomasio.projects.trainning.dao.ItemPlanejamentoDAO)

Aggregations

CursoDAO (com.tomasio.projects.trainning.dao.CursoDAO)2 DAOFactory (com.tomasio.projects.trainning.dao.DAOFactory)2 ItemPlanejamentoDAO (com.tomasio.projects.trainning.dao.ItemPlanejamentoDAO)2 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)2 DAOException (com.tomasio.projects.trainning.exception.DAOException)2 OrganizacaoDAO (com.tomasio.projects.trainning.dao.OrganizacaoDAO)1 PlanejamentoDAO (com.tomasio.projects.trainning.dao.PlanejamentoDAO)1 TreinamentoSolicitadoDAO (com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO)1 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)1 TreinamentoSolicitadoDTO (com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO)1 Curso (com.tomasio.projects.trainning.model.Curso)1 ItemPlanejamento (com.tomasio.projects.trainning.model.ItemPlanejamento)1 Organizacao (com.tomasio.projects.trainning.model.Organizacao)1 Planejamento (com.tomasio.projects.trainning.model.Planejamento)1 BufferedReader (java.io.BufferedReader)1 File (java.io.File)1 FileReader (java.io.FileReader)1