use of com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method saveTreinamentoSolicitado.
public TreinamentoSolicitadoDTO saveTreinamentoSolicitado(TreinamentoSolicitadoForm form) {
TreinamentoSolicitadoDTO dto = new TreinamentoSolicitadoDTO();
dto.setItemPlanejamento(planningService.findItemPlanejamento(form.getItemPlanejamentoId()));
dto.setId(form.getId());
dto.setComissionado(form.getComissionado());
if (form.getCustoDiarias() != null && !form.getCustoDiarias().equals("")) {
dto.setCustoDiarias(Float.parseFloat(form.getCustoDiarias().replace(".", "").replace(",", ".")));
}
if (form.getCustoPassagem() != null && !form.getCustoPassagem().equals("")) {
dto.setCustoPassagem(Float.parseFloat(form.getCustoPassagem().replace(".", "").replace(",", ".")));
}
dto.setOrganizacao(organizationalService.findOrganizacao(form.getOrganizacaoId()));
dto.setQuantidade(form.getQuantidade());
dto.setJustificativa(form.getJustificativa());
if (form.getId() != null) {
planningService.updateTreinamentoSolicitado(dto);
} else {
Long id = planningService.createTreinamentoSolicitado(dto);
dto.setId(id);
}
return dto;
}
use of com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method saveTreinamentoSoliciado.
@RequestMapping("/save")
public String saveTreinamentoSoliciado(Model model, @Valid TreinamentoSolicitadoForm treinamentoSolicitado, BindingResult bindingResult, WebRequest request) {
String planejamentoId = request.getParameter("planejamentoId");
String username = request.getParameter("username");
if (bindingResult.hasErrors()) {
ItemPlanejamentoDTO[] itensPlanejamento = planningService.findAllItensPlanejamentoByPlanejamentoId(Long.parseLong(planejamentoId));
model.addAttribute("itensPlanejamento", itensPlanejamento);
return "treinamentos_solicitados/form";
}
TreinamentoSolicitadoDTO dto = new TreinamentoSolicitadoDTO();
dto.setItemPlanejamento(planningService.findItemPlanejamento(treinamentoSolicitado.getItemPlanejamentoId()));
dto.setId(treinamentoSolicitado.getId());
dto.setOrganizacao(organizationalService.findOrganizacao(treinamentoSolicitado.getOrganizacaoId()));
dto.setQuantidade(treinamentoSolicitado.getQuantidade());
dto.setJustificativa(treinamentoSolicitado.getJustificativa());
if (treinamentoSolicitado.getId() > 0) {
planningService.updateTreinamentoSolicitado(dto);
} else {
Long id = planningService.createTreinamentoSolicitado(dto);
dto.setId(id);
}
model.addAttribute("treinamentoSolicitado", planningService.findTreinamentoSolicitado(dto.getId()));
return "treinamentos_solicitados/detail";
}
use of com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method fillTreinamentoSolicitadoForm.
private TreinamentoSolicitadoForm fillTreinamentoSolicitadoForm(OrganizacaoDTO organizacao, Long itemPlanejamentoId) {
TreinamentoSolicitadoForm form = new TreinamentoSolicitadoForm();
TreinamentoSolicitadoDTO treinamentoSolicitado = planningService.findTreinamentoSolicitado(itemPlanejamentoId, organizacao.getId());
form.setOrganizacaoId(organizacao.getId());
form.setItemPlanejamentoId(itemPlanejamentoId);
form.setSiglaOrganizacao(organizacao.getSigla());
if (treinamentoSolicitado != null) {
if (treinamentoSolicitado.getCustoDiarias() > 0) {
form.setCustoDiarias(treinamentoSolicitado.getCustoDiariaFormatted());
}
form.setComissionado(treinamentoSolicitado.getComissionado());
if (treinamentoSolicitado.getCustoPassagem() > 0) {
form.setCustoPassagem(treinamentoSolicitado.getCustoPassagemFormatted());
}
form.setId(treinamentoSolicitado.getId());
form.setJustificativa(treinamentoSolicitado.getJustificativa());
form.setQuantidade(treinamentoSolicitado.getQuantidade());
}
return form;
}
use of com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO in project trainning by fernandotomasio.
the class HibernateTreinamentoSolicitadoDAO method findAll.
@Override
public List<TreinamentoSolicitadoDTO> findAll(Long planejamentoId, Long planoId, Long cursoId, Long organizacaoId) throws DAOException {
Session session = sessionFactory.getCurrentSession();
try {
Criteria criteria = session.createCriteria(TreinamentoSolicitado.class);
criteria.createAlias("keyItemOrganizacao.itemPlanejamento", "i");
criteria.createAlias("i.keyItemPlanejamento.curso", "c");
criteria.createAlias("c.plano", "p");
if (planejamentoId != null && planejamentoId > 0L) {
criteria.add(Restrictions.eq("i.planejamento.id", planejamentoId));
}
if (planoId != null && planoId > 0L) {
criteria.add(Restrictions.eq("p.id", planoId));
}
if (cursoId != null && cursoId > 0L) {
criteria.add(Restrictions.eq("i.curso.id", cursoId));
}
if (organizacaoId != null && organizacaoId > 0L) {
criteria.add(Restrictions.eq("organizacao.id", organizacaoId));
}
criteria.addOrder(Order.asc("c.codigo"));
@SuppressWarnings("unchecked") List<TreinamentoSolicitado> treinamentos = criteria.list();
List<TreinamentoSolicitadoDTO> dto = new ArrayList<TreinamentoSolicitadoDTO>();
for (TreinamentoSolicitado treinamento : treinamentos) {
dto.add(treinamento.createDTOWithoutDependencies());
}
return dto;
} catch (HibernateException e) {
Logger.getLogger(HibernateTreinamentoSolicitadoDAO.class.getName()).log(Level.SEVERE, null, e);
throw new DAOException(MessageHelper.getMessage("solicitacoes.find.list.error"));
}
}
use of com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO 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);
}
}
}
Aggregations