public void confirmarOperacao(HttpServletRequest request, HttpServletResponse response) throws ServletException { try { String operacao = request.getParameter("operacao"); int codProduto = Integer.parseInt(request.getParameter("txtCodProduto")); String nome = request.getParameter("txtNome"); double preco = Double.parseDouble(request.getParameter("txtPreco")); int quantidade = Integer.parseInt(request.getParameter("txtQuantidade")); long codFornecedor = Integer.parseInt(request.getParameter("optFornecedor")); Fornecedor fornecedor = null; if (codFornecedor != 0) { fornecedor = FornecedorDAO.obterFornecedor(codFornecedor); } if (operacao.equals("Incluir")) { produto = new Produto(codProduto, nome, preco, quantidade, fornecedor); ProdutoDAO.getInstance().salvar(produto); } else if (operacao.equals("Editar")) { produto.setNome(nome); ProdutoDAO.getInstance().alterar(produto); } else if (operacao.equals("Excluir")) { ProdutoDAO.getInstance().excluir(produto); } throw new ServletException(); } catch (ServletException e) { throw e; } }
public void prepararOperacao(HttpServletRequest request, HttpServletResponse response) throws ServletException { try { String operacao = request.getParameter("operacao"); request.setAttribute("operacao", operacao); request.setAttribute("fornecedores", FornecedorDAO.obterFornecedores()); if (!operacao.equals("Incluir")) { long codProduto = Long.parseLong(request.getParameter("txtCodProduto")); produto = ProdutoDAO.obterProduto(codProduto); request.setAttribute("produto", produto); } RequestDispatcher view = request.getRequestDispatcher("/manterProduto.jsp"); view.forward(request, response); } catch (ServletException e) { throw e; } catch (IOException e) { throw new ServletException(e); } }