public Produto clone() { Produto p = new Produto(); p.setDescricao(descricao); p.setNome(nome); p.setQuantidade(quantidade); p.setIdproduto(idproduto); p.setIdfornecedor(idfornecedor); p.setValor(valor); return p; }
public List<ItemProduto> pesquisar(String codigoBarras) { try { List<ItemProduto> itens = new ArrayList<ItemProduto>(); PreparedStatement stmt = con.prepareStatement(PESQUISAR); stmt.setString(1, codigoBarras); ResultSet rs = stmt.executeQuery(); while (rs.next()) { ItemProduto itemProduto = new ItemProduto(); Produto produto = new Produto(); produto.setId_produto(rs.getInt("idProduto")); produto.setNome_prodt(rs.getString("nome")); produto.setMarca(rs.getString("marca")); produto.setQuantidade(rs.getInt("quantidade")); produto.setDescricao(rs.getString("descricao")); produto.setNumLote(rs.getString("numLote")); Calendar data = Calendar.getInstance(); data.setTime(rs.getDate("dataEntradaEstoque")); produto.setDataEntradaEstoque(data); itemProduto.setProduto(produto); itemProduto.setIdItem(rs.getInt("idItemProduto")); itemProduto.setCdg_barras(rs.getString("cod_barras")); itemProduto.setTipo_produto(rs.getString("tipo_prod")); itemProduto.setDataValidade(rs.getDate("dataValidade")); itemProduto.setValorVenda(rs.getFloat("valorVenda")); } rs.close(); stmt.close(); return itens; } catch (SQLException e) { throw new RuntimeException(e); } finally { ConnectionFactory.closeConnection(con); } }