public boolean inserir(ProdutoPronto pPronto) throws Exception { boolean status = false; String sql = " INSERT INTO produtopronto (produtoId, encomendaId, finalizado, dataValidade, codigo)" + " VALUES (?, ?, ?, ?, ?)"; PreparedStatement ps = null; try (Connection conn = ConnectionProvider.getInstance().getConnection()) { ps = conn.prepareStatement(sql); ps.setInt(1, pPronto.getProdutoId()); if (pPronto.getEncomendaId() != null) { ps.setInt(2, pPronto.getEncomendaId()); } ps.setDate(3, Date.valueOf(pPronto.getFinalizado())); if (pPronto.getDataValidade() != null) { ps.setDate(4, Date.valueOf(pPronto.getDataValidade())); } ps.setString(5, pPronto.getCodigo()); if (ps.executeUpdate() != 0) { status = true; } ps.close(); conn.close(); } catch (SQLException e) { System.out.println("Erro ao inserir produto Pronto\n" + e); } return status; }
public boolean alterar(ProdutoPronto pPronto) throws Exception { boolean status = false; String sql = " UPDATE produtopronto SET produtoId=?, encomendaId=?, finalizado=?, dataValidade=?," + " codigo=? where id=?"; PreparedStatement ps = null; try (Connection conn = ConnectionProvider.getInstance().getConnection()) { ps = conn.prepareStatement(sql); ps.setInt(1, pPronto.getProdutoId()); ps.setInt(2, pPronto.getEncomendaId()); ps.setDate(3, Date.valueOf(pPronto.getFinalizado())); ps.setDate(4, Date.valueOf(pPronto.getDataValidade())); ps.setString(5, pPronto.getCodigo()); ps.setLong(6, pPronto.getId()); if (ps.executeUpdate() != 0) { status = true; } ps.close(); conn.close(); } catch (SQLException e) { System.out.println("Erro ao alterar os produtos Prontos\n" + e); } return status; }