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