use of com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO 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.TreinamentoSolicitadoDAO in project trainning by fernandotomasio.
the class MigrateFromPlanejamentoToItemPlanejamento method main.
public static void main(String[] args) throws DAOException {
TreinamentoSolicitadoDAO dao = new HibernateTreinamentoSolicitadoDAO();
TurmaDAO turmaDAO = new HibernateTurmaDAO();
List<TreinamentoSolicitadoDTO> treinamentos = dao.findAll(null, null, null, null);
List<TurmaPlanejadaDTO> turmas = turmaDAO.findAllTurmasPlanejadas(1L, null, null, null);
PlanejamentoDAO planejamentoDAO = new HibernatePlanejamentoDAO();
List<Long> ids = new ArrayList<Long>();
for (TreinamentoSolicitadoDTO treinamentoSolicitadoDTO : treinamentos) {
// PlanejamentoDTO p = planejamentoDAO.find(treinamentoSolicitadoDTO.getPlanejamento().getId());
// treinamentoSolicitadoDTO.setPlanejamento(p);
dao.update(treinamentoSolicitadoDTO);
// System.out.println(treinamentoSolicitadoDTO.getPlanejamento().getExercicio());
// System.out.println(treinamentoSolicitadoDTO.getPlanejamento().getExercicio());
System.out.println("-------------------------------------------------\n\n");
// treinamentoSolicitadoDTO.setPlanejamento(null); // para não encher a coleção e provocar overflow stack
}
// List<Long> turmasIds = new ArrayList<Long>();
// for (TurmaDTO turma : turmas) {
// turmasIds.add(turma.getId());
// }
//
// for (Long id : turmasIds) {
// PlanejamentoDTO p = planejamentoDAO.find(1L);
// TurmaPlanejadaDTO turma = (TurmaPlanejadaDTO) turmaDAO.find(id);
// turma.setPlanejamento(p);
// turmaDAO.update(turma);
// System.out.println(turma.getPlanejamento().getExercicio());
//
// System.out.println(turma.getPlanejamento().getExercicio());
// }
//
}
use of com.tomasio.projects.trainning.dao.TreinamentoSolicitadoDAO in project trainning by fernandotomasio.
the class TesteEcache method main.
public static void main(String[] args) throws IOException, DAOException {
CacheManager cacheManager = CacheManager.create(new ClassPathResource("echache.xml").getInputStream());
TreinamentoSolicitadoDAO dao = new HibernateTreinamentoSolicitadoDAO();
List<TreinamentoSolicitadoDTO> list = dao.findAll(null, null, null, null);
System.out.println(list.size());
Cache cache = cacheManager.getCache("colecoesCache");
cache.put(new Element("treinamentosSolicitados", list));
Element e = cache.get("treinamentosSolicitados");
@SuppressWarnings("unchecked") List<TreinamentoSolicitadoDTO> recuperados = (List<TreinamentoSolicitadoDTO>) e.getValue();
for (TreinamentoSolicitadoDTO treinamentoSolicitadoDTO : recuperados) {
System.out.println(treinamentoSolicitadoDTO.getId());
}
}
Aggregations