Advertisement
claukiller

Untitled

Dec 11th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. public void generarPedido() throws SQLException {
  2. Long aux = codigoPedido();
  3. for (Map<String,Object> rep : getRepuestosEscasos()){
  4. List<Map<String, Object>> proveedores = findProveedorMasBarato((Long)rep.get("codigo"));
  5. for (Map<String,Object> proveedor: proveedores){
  6. if (!proveedorUsado((Long)proveedor.get("id"))){
  7. PreparedStatement pst = null;
  8. try {
  9. pst = c.prepareStatement(Conf.get("SQLinsertPedido"));
  10. pst.setLong(1, aux);
  11. pst.setDate(2, java.sql.Date.valueOf(java.time.LocalDate.now()));
  12. pst.setDate(3, null);
  13. pst.setString(4, "PEDIDO");
  14. pst.setLong(5,(Long) proveedor.get("id"));
  15. pst.executeUpdate();
  16. } catch (SQLException e) {
  17. throw e;
  18. } finally {
  19. Jdbc.close(pst);
  20. }
  21. }else {
  22. }
  23. PreparedStatement pst = null;
  24. try {
  25. pst = c.prepareStatement(Conf.get("SQLinsertRepuestoPedido"));
  26. pst.setLong(1,(int)rep.get("min_existencias") - (int)rep.get("existencias"));
  27. pst.setDouble(2, getPrecio((Long) rep.get("id"), (Long) proveedor.get("id")) );
  28. pst.setLong(3, (Long) rep.get("id"));
  29. pst.setLong(4, getIdPedido(aux));
  30. pst.executeUpdate();
  31. } catch (SQLException e) {
  32. throw e;
  33. } finally {
  34. Jdbc.close(pst);
  35. }
  36. }
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement