/** * @see Método que altera um objeto no banco de dados por meio da GenericDAO. * @param idCategoria * @param descricao * @return true/false. */ public Boolean alterarCategoria(Long idCategoria, String descricao) { try { GenericDAO<Categoria> categoriaDAO = new GenericDAO(); Categoria categoriaVO = categoriaDAO.consultar("idCategoria", idCategoria, new Categoria()); categoriaVO.setDescricaoCategoria(descricao); categoriaVO.setAtualizacaoCategoria(new Date()); if (categoriaDAO.atualizar(categoriaVO)) { JOptionPane.showMessageDialog( null, "Categoria alterada com sucesso.", "Sucesso", JOptionPane.INFORMATION_MESSAGE); } return true; } catch (Exception e) { JOptionPane.showMessageDialog(null, e, "Error", JOptionPane.ERROR_MESSAGE); return false; } }
/** * @see Método que persiste um objeto no banco de dados por meio da GenericDAO. * @param descricao * @return true/false. */ public Boolean inserirCategoria(String descricao) { try { GenericDAO<Categoria> categoriaDAO = new GenericDAO(); Categoria categoriaVO = new Categoria(); categoriaVO.setDescricaoCategoria(descricao); categoriaVO.setCriacaoCategoria(new Date()); categoriaVO.setAtualizacaoCategoria(new Date()); if (categoriaDAO.inserir(categoriaVO)) { JOptionPane.showMessageDialog( null, "Categoria inserida com sucesso.", "Sucesso", JOptionPane.INFORMATION_MESSAGE); } return true; } catch (Exception e) { JOptionPane.showMessageDialog(null, e, "Error", JOptionPane.ERROR_MESSAGE); return false; } }