public static void listarProdutos() { EntityManager manager = factory.createEntityManager(); ProdutoDAO produtoDao = new ProdutoDAO(manager); List<Produto> resultadoPesquisa = produtoDao.listarTodos(); System.out.println( "\n|---------------------------------[Listagem de Produtos]----------------------------------|"); for (Produto produto : resultadoPesquisa) { System.out.println( "\nO id do produto é: " + produto.getId() + "\nO produto encontado foi: " + produto.getNome().toString() + "\nFabricante: " + produto.getFabricante().toString() + "\nPreço: " + produto.getPreco() + "\nDescrição do Produto: " + produto.getDescricao().toString() + "\nQnd no Estoque: " + produto.getQtEstoque() + "\n|--------------------------------------------------------------------------------------|"); } System.out.println("\nPressione ENTER para continuar..."); teclado.nextLine(); iniciarOpcoes(TextoMenuOpcao); MenuPrincipal(); }
public static void removerProduto() { EntityManager manager = factory.createEntityManager(); ProdutoDAO pDao = new ProdutoDAO(manager); System.out.println("Digite o id do Produto que deseja remover: "); int idIn = Integer.parseInt(teclado.nextLine()); Produto produto = pDao.buscarPorId(idIn); if (produto == null) { System.out.println("Erro macacada"); return; } System.out.println( "Tem certeza que deseja remover o produto: " + produto.getNome().toString() + "?" + "\nDigite 1: SIM" + "\nDigite 2: NÃO"); int numeroRemover = Integer.parseInt(teclado.nextLine()); switch (numeroRemover) { case 1: { manager.getTransaction().begin(); pDao.remover(produto); manager.getTransaction().commit(); manager.close(); MensagemRemover(); } break; default: MensagemNaoRemover(); break; } }