Pessoal é o seguinte…
Está ocorrendo um erro ao fazer o resumo de uma venda…
O resumo tem que ter acesso ao estoque e informar quantos produtos estão em estoque e quantos deverão ser peoduzidos se não estiver em estoque…
Armazenei os valores iniciais dos estoques.
Depois de ir reduzindo o numero do estoque, preciso fazer com que este estoque volte ao que era antes…
Com o aplicativo aberto (.jar), faço o resumo… olho o relatorio de estoque e tudo blz… o estoque estava como antes…
Mas quando fecho o .jar e abro novamente, as vezes, o estoque tem diminuido de acordo com os dados que forneci no resumo…
Não há consistencia no banco…
O que pode estar ocorrendo?
Segue abaixo a parte do código que modifica o estoque por último:
p=agenda.procurarProdutoPorCodigo(estoques.get(i)[0][1]);
est=agenda.buscarEstoque(p.getId());
est.setQuantidade(estoques.get(i)[1][1]);
agenda.modificarEstoque(est);
Método que modifica o estoque
public void atualizarEstoque(EstoqueTO estoque) {
try {
Statement stmt = this.conexao.createStatement();
String query = "UPDATE ESTOQUE SET quantidade=" + aluguel.getQuantidade()
+ " where id=" + estoquel.getId()
;
res = stmt.executeQuery(query);
stmt.close();
} catch (SQLException e) {
System.out.println("Erro durante a inserção:" + e.getMessage());
}
}