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);
}
}
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);
}
}
}
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();
}
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);
}
}
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);
}
}
Aggregations