Ir ao conteúdo
  • Cadastre-se

Luiz Felipe do Vale

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Reputação

2
  1. @TwistedSoul Boa noite. Ainda estou com o problema da baixa do estoque. Tentei fazer de vários modos a baixa. Uma delas pro trigger mas nao deu muito certo kkk. Tu acha que conseguiria me dar uma ajudinha nessa parte?
  2. 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); }
  3. GALERA COMPREI UM COMPUTADOR NA PICHAU. CONFIGURAÇÕES : i5-6400 2.7GHz GTX 1060 6GB ZOTAC AMP EDITION 8GB RAM HyperX Fonte Thermalthake placa-mãe Gigabyte h1110m-S2ph ----------------------------------------------------------------------------------------- Agora o problema realmente : Quando eu entro em jogos o FPS fica muito baixo mesmo em LOW settings. Atualizei os drivers da placa tudo mais, mexi nas configurações da NVIDIA e mesmo assim. Baixei o MSI Afterburner e minha placa não passa de 20% de uso da GPU e no CS nao passa de 600mb de uso de RAM da GPU. isso para outros jogos também. Procurei duvidas similares na net mas não encontrei algo igual ao meu. alguem ja passou por isso poderia me ajudar?
  4. @arthur1919 Instale o Ubuntu sua interface e bem agradável é ele e muito leve de rodar num pc igual ao seu !
  5. @arthur1919 Tenta abrir o computador e fazer uma limpeza nos componentes dele para tirar a poeira, não o fexe. Ligue ele normalmente com a tampa lateral aberta, caso ele volte a travar desligue-o coloque a mão nas partes de ferro por 3 segundos umas 6 vezes, depois tire as memórias e passe borracha escolar na parte onde encaixa na placa mãe ! se não resolver pode ser o HD ! mas se o problema continuar e você não tiver outro HD para testar baixe o SystemCare e passe o scan dele pra fazer uma varredura no seu PC ( não ira ajudar no travamento ) mas ele limpara toda a sujeira que esta no seu PC !
  6. @R3d_X utilize um filtro de linha apenas.
  7. @R3d_X não use estabilizador ele acaba com a fonte do seu computador ! Use um filtro de linha que seu computador terá uma vida útil mais longa !
  8. @spook as duas são placas boas e baratas para quem quer jogar jogos leves ! Ficaria com a GT610 apesar dela ser 64bits ela por pouca coisa e a melhor que a 9500gt !
  9. @lucasbalth98 Lucas meu amigo tem um not também com uma placa de video dedicada da nvidia com 2GB, alguns jogos que era pra ele rodar no ultra ele tem que jogar no low ou no medium mesmo pois as placas do not não foram feitas para jogar jogos muito pesados. A não ser que você tenha um Avell ou um Powernote 960. que são exclusivamente feitos para jogos. OBS : Não sei se conseguem rodar fallout 4 e Dying light pois meus amigos usam desktop's para rodar esses jogos com placas de video gtx 950. Não sei como o not iria se comportar rodando esses jogos mas fica uma dica notebook não foi feito para rodar jogos muitos pesados, não sei qual seria sua opção por ter pego um notebook com essas configurações ( mobilidade,viajar e levar not para trabalho,escola,facul, etc....) mas caso queira jogar jogos assim tente montar um desktop mesmo pois seria muito melhor o desempenho dele.
  10. tenta ver se não tem nenhum driver desatualizado ! qual jogo você esta rodando no ultra low?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...