Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''baixa estoque java''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 1 registro

  1. Boa Noite. Galera estou com problema em um trabalho que preciso entregar para nota na faculdade. Estou fazendo um sistema de venda de livros em Java web mas não sei fazer a parte de baixa no estoque quando gero a venda. tentei criar uma variável que pegasse a quantidade que tem no estoque e tirasse da quantidade digita na tela de Itensvenda mas toda hora da problema no código ou erro na compilação.. Procurei sobre triggers mas e muito complexo e ainda não tive essa matéria na facul então fiquei meio perdido. Se alguém conseguisse me ajudar ficaria mt grato Deixarei alguns exemplos. Parte de venda dos Itens public class ItensVendaDao { private Connection connection; public ItensVendaDao() { this.connection = new ConnectionFactory().getConnetion(); } public void novoItemVenda(ItensVendaModel itensVendaModel) throws SQLException { String sql = "insert into itensvenda (procodigo, vencodigo, venquantidade) values (?,?,?)"; PreparedStatement ps = null; try { ps = connection.prepareStatement(sql); ps.setInt(1, itensVendaModel.getProcodigo()); ps.setInt(2, itensVendaModel.getVencodigo()); ps.setInt(3, itensVendaModel.getVenquantidade()); //ps.setDouble(4, itensVendaModel.getVentotal()); System.out.println("sql novo registro = "+ps.toString()); ps.execute(); } catch (SQLException ex) { Logger.getLogger(ItensVendaDao.class.getName()).log(Level.SEVERE, null, ex); } finally { //connection.close(); //ps.close(); } } public List getListaItensVenda(int codigoVenda) throws SQLException { String sql = "select * from itensvenda, produtos where vencodigo = "+ codigoVenda + " and itensvenda.procodigo = produtos.procodigo "; PreparedStatement ps = null; ResultSet resultSet = null; List<ItensVendaModel> listaItensVenda = new ArrayList<ItensVendaModel>(); try { ps = connection.prepareStatement(sql); resultSet = ps.executeQuery(); while (resultSet.next()) { ItensVendaModel itensVendaMovel = new ItensVendaModel(); itensVendaMovel.setVentotal(resultSet.getDouble("ventotal")); itensVendaMovel.setProcodigo(resultSet.getInt("procodigo")); itensVendaMovel.setVencodigo(resultSet.getInt("vencodigo")); itensVendaMovel.setVenquantidade(resultSet.getInt("venquantidade")); itensVendaMovel.setProdescricao(resultSet.getString("prodescricao")); itensVendaMovel.setPrecounitario(resultSet.getDouble("proprecovenda")); listaItensVenda.add(itensVendaMovel); } return listaItensVenda; } catch (SQLException ex) { Logger.getLogger(ItensVendaDao.class.getName()).log(Level.SEVERE, null, ex); } finally { connection.close(); ps.close(); resultSet.close(); } return null; } } Outra Parte de inserção de Produtos public void alteraProduto(ProdutoModel produtoModel) throws SQLException { String sql = "UPDATE produtos SET catcodigo=?,prodescricao=?,proqtdestoque=?,proprecocusto=?,properclucro=?,proprecovenda=?,prodatacadastro=? where procodigo=?"; PreparedStatement ps = null; try { ps = connection.prepareStatement(sql); ps.setInt(1, produtoModel.getCatCodigo()); ps.setString(2, produtoModel.getProDescricao()); ps.setInt(3, produtoModel.getProQtdEstoque()); ps.setDouble(4, produtoModel.getProPrecoCusto()); ps.setInt(5, produtoModel.getProPercLucro()); ps.setDouble(6, produtoModel.getProPrecoVenda()); ps.setDate(7, new java.sql.Date(produtoModel.getProDataCadastro().getTime())); ps.setInt(8, produtoModel.getProCodigo()); System.out.println("sql alterar= "+ps.toString()); ps.execute(); } catch (SQLException ex) { Logger.getLogger(ClienteDao.class.getName()).log(Level.SEVERE, null, ex); } finally { connection.close(); ps.close(); } } public void novoProduto(ProdutoModel produtoModel) throws SQLException { String sql = "insert into produtos (catcodigo,prodescricao,proqtdestoque,proprecocusto,properclucro,proprecovenda,prodatacadastro) values (?,?,?,?,?,?,?)"; PreparedStatement ps = null; try { ps = connection.prepareStatement(sql); ps.setInt(1, produtoModel.getCatCodigo()); ps.setString(2, produtoModel.getProDescricao()); ps.setInt(3, produtoModel.getProQtdEstoque()); ps.setDouble(4, produtoModel.getProPrecoCusto()); ps.setInt(5, produtoModel.getProPercLucro()); ps.setDouble(6, produtoModel.getProPrecoVenda()); ps.setDate(7, new java.sql.Date(produtoModel.getProDataCadastro().getTime())); System.out.println("sql = "+ps.toString()); ps.execute(); } catch (SQLException ex) { Logger.getLogger(ClienteDao.class.getName()).log(Level.SEVERE, null, ex); } finally { connection.close(); ps.close(); } } A parte da Venda.java } else if (acao.equals("Novo")) { vendaDao.novaVenda(vendaModel); request.setAttribute("sessaoTotalRegistroVenda", vendaDao.totalRegistros()); rd = request.getRequestDispatcher("/venda.jsp"); } else if (acao.equals("novoItemVenda")) { itensVendaDao.novoItemVenda(itensVendaModel); List listaItensVenda = itensVendaDao.getListaItensVenda(Integer.parseInt(codigoVenda)); ### quando FIZESSE A VENDA DO PRODUTO já EXECUTASSE UM COMANDO PARA RETIRAR DO ESTOQUE DE PRODUTOS ### request.setAttribute("sessaolistaItensVenda", listaItensVenda); //request.setAttribute("sessaoTotalRegistroVenda", vendaDao.totalRegistros()); rd = request.getRequestDispatcher("/venda.jsp"); } rd.forward(request, response); }
×
×
  • Criar Novo...