use of com.tomasio.projects.trainning.dao.CursoDAO in project trainning by fernandotomasio.
the class ImportCursosImpl method execute.
@Override
public void execute() {
try {
CursoDAO cursoDao = null;
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/dctp?user=root&password=roland");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("SELECT * FROM petc");
while (rs.next()) {
String codigo = rs.getString("codcurso");
String descricao = rs.getString("nomecurso");
String planoId = rs.getString("codPlano");
int vagas = rs.getInt("vagas");
Curso curso = cursoDao.findByCodigo(codigo);
if (curso != null) {
continue;
}
if (codigo == null || descricao == null) {
continue;
}
curso = new Curso();
curso.setCodigo(codigo);
curso.setDescricao(descricao);
curso.setQuantidadeVagas(vagas);
cursoDao.create(curso);
System.out.println(codigo);
// //PlanoDTO p = planoDAO.findBySigla(getCodPlano(planoId));
// if(p != null){
// curso.setPlano(p);
// }
//
// if(curso.getDescricao() == "" || curso.getDescricao() == null){
// System.out.println("codigo: " + curso.getCodigo());
// }
// curso.setPlano(plano.find(1L));
// dao.create(curso);
}
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);
}
// catch (DAOException ex) {
// Logger.getLogger(ImportCursosImpl.class.getName()).log(Level.SEVERE, null, ex);
// }
}
use of com.tomasio.projects.trainning.dao.CursoDAO 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.CursoDAO in project trainning by fernandotomasio.
the class TrainningServiceSimpleImpl method updateCurso.
@Override
@Transactional
public void updateCurso(CursoDTO curso) {
CursoDAO dao = factory.getCursoDAO();
Curso _curso = new Curso(curso);
try {
dao.update(_curso);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dao.CursoDAO in project trainning by fernandotomasio.
the class TrainningServiceSimpleImpl method createCurso.
@Override
@Transactional
public Long createCurso(CursoDTO curso) {
CursoDAO dao = factory.getCursoDAO();
Curso _curso = new Curso(curso);
Long id = null;
try {
id = dao.create(_curso);
} catch (DAOException ex) {
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
throw new CoreException("Erro de sistema: " + ex.getMessage());
}
return id;
}
use of com.tomasio.projects.trainning.dao.CursoDAO in project trainning by fernandotomasio.
the class TrainningServiceLoggerAdvice method logCreateCurso.
@Around("create()")
public Object logCreateCurso(ProceedingJoinPoint joinPoint) throws Throwable {
CursoDAO cursoDAO = factory.getCursoDAO();
Long result = null;
CursoDTO curso = (CursoDTO) joinPoint.getArgs()[0];
if (curso != null) {
try {
result = (Long) joinPoint.proceed();
if (result != null) {
curso = cursoDAO.find(result).createDTO();
LogDTO log = new LogDTO();
log.setDataCriacao(new Date());
log.setUser(getUser());
log.setObjectId(curso.getObjectId());
String texto = "CRIAÇÃO DE CURSO " + getDetails(curso);
log.setTexto(texto);
logger.create(log);
}
} catch (DAOException ex) {
Logger.getLogger(TrainningServiceLoggerAdvice.class.getName()).log(Level.SEVERE, null, ex);
}
}
return result;
}
Aggregations