use of com.tomasio.projects.trainning.model.Planejamento in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method updatePlanejamento.
@Override
@Transactional
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
public void updatePlanejamento(PlanejamentoDTO planejamento) {
PlanejamentoDAO dao = factory.getPlanejamentoDAO();
Planejamento _planejamento = new Planejamento(planejamento);
try {
dao.update(_planejamento);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
} catch (Exception ex) {
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.model.Planejamento in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method findNextPlanejamentos.
@Override
@Transactional(readOnly = true)
public PlanejamentoDTO[] findNextPlanejamentos(Long planejamentoId) {
PlanejamentoDAO planejamentoDAO = factory.getPlanejamentoDAO();
PlanejamentoDTO[] arrayDTO = null;
Planejamento[] arrayPlanejamentos = new Planejamento[5];
try {
List<Planejamento> planejamentos = planejamentoDAO.findAll();
Planejamento planejamentoAtual = planejamentoDAO.find(planejamentoId);
SimpleDateFormat formatter = new SimpleDateFormat("YYYY");
int exercicio = Integer.parseInt(formatter.format(planejamentoAtual.getExercicio()));
for (int i = 0; i < arrayPlanejamentos.length; i++) {
for (int j = 0; j < planejamentos.size(); j++) {
Planejamento auxPlanejamento = planejamentos.get(j);
int auxExercicio = Integer.parseInt(formatter.format(auxPlanejamento.getExercicio()));
if (auxExercicio == exercicio) {
arrayPlanejamentos[i] = auxPlanejamento;
exercicio += 1;
break;
}
}
if (arrayPlanejamentos[i] == null) {
Planejamento nullPlan = new Planejamento();
Date nullPlanExercicio = formatter.parse(String.valueOf(exercicio));
nullPlan.setExercicio(nullPlanExercicio);
arrayPlanejamentos[i] = nullPlan;
exercicio += 1;
}
}
arrayDTO = new PlanejamentoDTO[arrayPlanejamentos.length];
for (int i = 0; i < arrayDTO.length; i++) {
arrayDTO[i] = arrayPlanejamentos[i].createDTOWithoutDependencies();
}
} catch (ParseException ex) {
Logger.getLogger(PlanningServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso a dados: " + ex.getMessage());
}
return arrayDTO;
}
use of com.tomasio.projects.trainning.model.Planejamento in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method findAllPlanejamentos.
@Override
@Transactional(readOnly = true)
public PlanejamentoDTO[] findAllPlanejamentos(Long organizacaoId) {
PlanejamentoDAO dao = factory.getPlanejamentoDAO();
PlanejamentoDTO[] planejamentosArray = null;
try {
List<Planejamento> planejamentos = dao.findAll(organizacaoId);
if (planejamentos != null) {
planejamentosArray = new PlanejamentoDTO[planejamentos.size()];
for (int i = 0; i < planejamentos.size(); i++) {
planejamentosArray[i] = planejamentos.get(i).createDTOWithoutDependencies();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return planejamentosArray;
}
use of com.tomasio.projects.trainning.model.Planejamento in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method findPlanejamento.
@Override
@Transactional(readOnly = true)
public PlanejamentoDTO findPlanejamento(Long id) {
PlanejamentoDAO dao = factory.getPlanejamentoDAO();
Planejamento planejamento = null;
try {
planejamento = dao.find(id);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
if (planejamento != null) {
return planejamento.createDTO();
} else {
return null;
}
}
use of com.tomasio.projects.trainning.model.Planejamento in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method findPlanejamentoByExercicio.
@Override
@Transactional(readOnly = true)
public PlanejamentoDTO findPlanejamentoByExercicio(Date exercicio) {
PlanejamentoDAO dao = factory.getPlanejamentoDAO();
Planejamento planejamento = null;
try {
planejamento = dao.findByExercicio(exercicio);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
if (planejamento != null) {
return planejamento.createDTO();
} else {
return null;
}
}
Aggregations