use of com.tomasio.projects.trainning.dto.DecisaoDTO in project trainning by fernandotomasio.
the class Decisao method createDTOMinimal.
@Override
public DecisaoDTO createDTOMinimal() {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm");
DecisaoDTO dto = new DecisaoDTO();
dto.setId(id);
dto.setDataCriacao(dataCriacao);
if (dataCriacao != null) {
dto.setDataCriacaoFormatted(df.format(dataCriacao));
}
dto.setTexto(texto);
dto.setUser(user);
dto.setResponsavel(responsavel);
return dto;
}
use of com.tomasio.projects.trainning.dto.DecisaoDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method listItensAtaAjax.
@RequestMapping("/itens_ata_ajax")
@ResponseBody
public List listItensAtaAjax(Model model, WebRequest request) {
List result = new ArrayList<>();
String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
ItemAtaDTO[] itensAta = ataService.findAllItensAtasByItemPlanejamentoId(Long.parseLong(itemPlanejamentoId));
for (ItemAtaDTO itemAtaDTO : itensAta) {
Map<String, Object> item = new HashMap<>();
item.put("id", itemAtaDTO.getId());
item.put("texto", itemAtaDTO.getTexto());
String tipo = "";
String tipoSigla = "";
String tipoCSS = "";
if (itemAtaDTO instanceof AcaoDTO) {
AcaoDTO acao = (AcaoDTO) itemAtaDTO;
tipo = "Ação";
tipoCSS = "label-purple";
tipoSigla = acao.getTipoSigla();
item.put("prazo", acao.getPrazo());
item.put("responsavel", acao.getResponsavel());
}
if (itemAtaDTO instanceof DecisaoDTO) {
DecisaoDTO decisao = (DecisaoDTO) itemAtaDTO;
tipo = "Decisão";
tipoSigla = decisao.getTipoSigla();
tipoCSS = "label-success";
item.put("prazo", "-");
item.put("responsavel", decisao.getResponsavel());
}
if (itemAtaDTO instanceof ComentarioDTO) {
ComentarioDTO comentario = (ComentarioDTO) itemAtaDTO;
tipo = "Comentário";
tipoSigla = comentario.getTipoSigla();
tipoCSS = "label-warning";
item.put("prazo", "-");
item.put("responsavel", "-");
}
item.put("dataCriacao", itemAtaDTO.getDataCriacaoFormatted());
item.put("tipo", tipo);
item.put("tipoSigla", tipoSigla);
item.put("tipoCSS", tipoCSS);
item.put("user", itemAtaDTO.getUser());
result.add(item);
}
return result;
}
use of com.tomasio.projects.trainning.dto.DecisaoDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method saveItemAta.
@RequestMapping("/save_itens_ata_ajax")
@ResponseBody
public boolean saveItemAta(Model model, WebRequest request) {
String itemAtaId = request.getParameter("itemAtaId");
String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
String texto = request.getParameter("texto");
String responsavel = request.getParameter("responsavel");
String prazo = request.getParameter("prazo");
String tipo = request.getParameter("tipo");
String username = request.getParameter("username");
ItemAtaDTO itemAta;
if (tipo.equals("A")) {
itemAta = new AcaoDTO();
((AcaoDTO) itemAta).setResponsavel(responsavel);
((AcaoDTO) itemAta).setPrazo(prazo);
} else if (tipo.equals("D")) {
itemAta = new DecisaoDTO();
((DecisaoDTO) itemAta).setResponsavel(responsavel);
} else if (tipo.equals("C")) {
itemAta = new ComentarioDTO();
} else {
return false;
}
itemAta.setItemPlanejamento(planningService.findItemPlanejamento(Long.parseLong(itemPlanejamentoId)));
itemAta.setTexto(texto);
itemAta.setDataCriacao(new Date());
itemAta.setUser(username);
if (itemAtaId != null && !itemAtaId.equals("")) {
try {
itemAta.setId(Long.parseLong(itemAtaId));
ataService.updateItemAta(itemAta);
} catch (CoreException e) {
return false;
}
} else {
try {
ataService.createItemAta(itemAta);
} catch (CoreException e) {
return false;
}
}
return true;
}
use of com.tomasio.projects.trainning.dto.DecisaoDTO in project trainning by fernandotomasio.
the class AtaServiceSimpleImpl method createItemAta.
@Override
@Transactional
public Long createItemAta(ItemAtaDTO itemAta) {
ItemAtaDAO dao = factory.getItemAtaDAO();
ItemAta _itemAta = null;
if (itemAta instanceof AcaoDTO) {
_itemAta = new Acao((AcaoDTO) itemAta);
}
if (itemAta instanceof DecisaoDTO) {
_itemAta = new Decisao((DecisaoDTO) itemAta);
}
if (itemAta instanceof ComentarioDTO) {
_itemAta = new Comentario((ComentarioDTO) itemAta);
}
Long id = null;
try {
id = dao.create(_itemAta);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return id;
}
use of com.tomasio.projects.trainning.dto.DecisaoDTO in project trainning by fernandotomasio.
the class HibernateItemAtaDAO method update.
@Override
public void update(ItemAtaDTO itemAta) throws DAOException {
Session session = sessionFactory.getCurrentSession();
try {
ItemAta _itemAta;
if (itemAta instanceof AcaoDTO) {
_itemAta = new Acao((AcaoDTO) itemAta);
} else if (itemAta instanceof DecisaoDTO) {
_itemAta = new Decisao((DecisaoDTO) itemAta);
} else if (itemAta instanceof ComentarioDTO) {
_itemAta = new Comentario((ComentarioDTO) itemAta);
} else {
_itemAta = null;
}
session.update(_itemAta);
} catch (HibernateException e) {
Logger.getLogger(HibernateItemAtaDAO.class.getName()).log(Level.SEVERE, null, e);
throw new DAOException(MessageHelper.getMessage("itens_atas.update.error"));
}
}
Aggregations