Search in sources :

Example 1 with DAOFactory

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

the class ImportCursosOthersDataImpl method execute.

@Override
public void execute() {
    try {
        DAOFactory factory = DAOUtil.getDAOFactory();
        CursoDAO dao = factory.getCursoDAO();
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/dctp?user=root&password=123456");
        Statement stm = conn.createStatement();
        ResultSet rs = stm.executeQuery("SELECT * FROM petc");
        while (rs.next()) {
            String codigo = rs.getString("codcurso");
            int duracao = rs.getInt("duracao");
            int vagas = rs.getInt("vagas");
            boolean ativo = rs.getBoolean("ativado");
            boolean estrangeiro = rs.getBoolean("extrangeiro");
            String responsavel = rs.getString("DIV_RESP");
            String codigVelho = rs.getString("COD_VELHO");
            Curso curso = dao.findByCodigo(codigo);
            if (curso == null) {
                continue;
            }
            if (responsavel != null) {
                if (responsavel.trim().equals("SDAD")) {
                    curso.setTipo(TipoCurso.ADMINISTRATIVO);
                } else if (responsavel.trim().equals("SDTE")) {
                    curso.setTipo(TipoCurso.TECNICO);
                } else if (responsavel.trim().equals("SDOP")) {
                    curso.setTipo(TipoCurso.OPERACIONAL);
                }
            }
            curso.setAtivo(ativo);
            curso.setCodigoVelho(codigVelho);
            curso.setEstrangeiro(estrangeiro);
            curso.setDuracao(duracao);
            curso.setQuantidadeVagas(vagas);
        // dao.update(curso);
        }
        conn.close();
    } catch (SQLException ex) {
        Logger.getLogger(ImportCursosOthersDataImpl.class.getName()).log(Level.SEVERE, null, ex);
    } catch (DAOException ex) {
        Logger.getLogger(ImportCursosOthersDataImpl.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) DAOFactory(com.tomasio.projects.trainning.dao.DAOFactory) TipoCurso(com.tomasio.projects.trainning.model.TipoCurso) Curso(com.tomasio.projects.trainning.model.Curso) CursoDAO(com.tomasio.projects.trainning.dao.CursoDAO)

Example 2 with DAOFactory

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

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

the class TestesDAO method main.

public static void main(String[] args) throws DAOException {
    @SuppressWarnings("resource") ApplicationContext context = new ClassPathXmlApplicationContext("persist-context.xml");
    DAOFactory factory = (DAOFactory) context.getBean("daoFactory");
    NetworkGroupDAO dao = factory.getNetworkGroupDAO();
    SessionFactory sessionFactory = (SessionFactory) context.getBean("sessionFactory");
    HibernateTransactionManager transactionManager = new HibernateTransactionManager(sessionFactory);
    Session session = transactionManager.getSessionFactory().openSession();
    Transaction tx = session.beginTransaction();
    NetworkGroupDTO group = dao.findRole("OperadorLocal");
    group.getMembers().add("uid=tasdfasd,ou=people");
    dao.update(group);
    tx.commit();
    session.close();
}
Also used : SessionFactory(org.hibernate.SessionFactory) NetworkGroupDTO(com.tomasio.projects.trainning.dto.NetworkGroupDTO) ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) ApplicationContext(org.springframework.context.ApplicationContext) HibernateTransactionManager(org.springframework.orm.hibernate4.HibernateTransactionManager) Transaction(org.hibernate.Transaction) ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) DAOFactory(com.tomasio.projects.trainning.dao.DAOFactory) NetworkGroupDAO(com.tomasio.projects.trainning.dao.NetworkGroupDAO) Session(org.hibernate.Session)

Example 4 with DAOFactory

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

the class ImportOrganizacoesImpl method execute.

@Override
public void execute() {
    try {
        DAOFactory factory = DAOUtil.getDAOFactory();
        OrganizacaoDAO dao = factory.getOrganizacaoDAO();
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/drhu?user=root&password=123456");
        Statement stm = conn.createStatement();
        ResultSet rs = stm.executeQuery("SELECT * FROM petarea");
        while (rs.next()) {
            String nome = rs.getString("nome");
            String sigla = rs.getString("local");
            if (dao.findBySigla(sigla) != null) {
                continue;
            }
            Organizacao organizacao = new Unidade();
            organizacao.setNome(nome);
            organizacao.setSigla(sigla);
            // curso.setPlano(plano.find(1L));
            if (nome != null && sigla != null)
                dao.create(organizacao);
        }
        conn.close();
    } catch (SQLException ex) {
        Logger.getLogger(ImportCursosImpl.class.getName()).log(Level.SEVERE, null, ex);
    } catch (DAOException ex) {
        Logger.getLogger(ImportCursosImpl.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) OrganizacaoDAO(com.tomasio.projects.trainning.dao.OrganizacaoDAO) Organizacao(com.tomasio.projects.trainning.model.Organizacao) Unidade(com.tomasio.projects.trainning.model.Unidade) DAOFactory(com.tomasio.projects.trainning.dao.DAOFactory)

Example 5 with DAOFactory

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

DAOFactory (com.tomasio.projects.trainning.dao.DAOFactory)7 CursoDAO (com.tomasio.projects.trainning.dao.CursoDAO)4 DAOException (com.tomasio.projects.trainning.exception.DAOException)4 ItemPlanejamentoDAO (com.tomasio.projects.trainning.dao.ItemPlanejamentoDAO)2 OrganizacaoDAO (com.tomasio.projects.trainning.dao.OrganizacaoDAO)2 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)2 Curso (com.tomasio.projects.trainning.model.Curso)2 Organizacao (com.tomasio.projects.trainning.model.Organizacao)2 DefaultDAOFactory (com.tomasio.projects.trainning.dao.DefaultDAOFactory)1 NetworkGroupDAO (com.tomasio.projects.trainning.dao.NetworkGroupDAO)1 PlanejamentoDAO (com.tomasio.projects.trainning.dao.PlanejamentoDAO)1 PlanoDAO (com.tomasio.projects.trainning.dao.PlanoDAO)1 TreinamentoSolicitadoDAO (com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO)1 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)1 NetworkGroupDTO (com.tomasio.projects.trainning.dto.NetworkGroupDTO)1 PlanoDTO (com.tomasio.projects.trainning.dto.PlanoDTO)1 TreinamentoSolicitadoDTO (com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO)1 ItemPlanejamento (com.tomasio.projects.trainning.model.ItemPlanejamento)1 Planejamento (com.tomasio.projects.trainning.model.Planejamento)1 TipoCurso (com.tomasio.projects.trainning.model.TipoCurso)1