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); } }
public List<ItemProduto> relatorio(Date dataInicio, Date dataFim) { try { List<ItemProduto> itens = new ArrayList<ItemProduto>(); PreparedStatement stmt = con.prepareStatement(RELATORIO); stmt.setDate(1, new Date(dataInicio.getTime())); stmt.setDate(2, new Date(dataFim.getTime())); ResultSet rs = stmt.executeQuery(); while (rs.next()) { Produto produto = new Produto(); ItemProduto itemProduto = new ItemProduto(); produto.setNome_prodt(rs.getString("nome")); produto.setQuantidade(rs.getInt("quantidade")); produto.setNumLote(rs.getString("numLote")); Calendar data = Calendar.getInstance(); data.setTime(rs.getDate("dataEntradaEstoque")); produto.setDataEntradaEstoque(data); itemProduto.setProduto(produto); itemProduto.setTipo_produto(rs.getString("tipo_prod")); itemProduto.setValorVenda(rs.getFloat("valorVenda")); itemProduto.setDataValidade(rs.getDate("dataValidade")); itens.add(itemProduto); } rs.close(); stmt.close(); return itens; } catch (SQLException e) { throw new RuntimeException(e); } finally { ConnectionFactory.closeConnection(con); } }