Advertisement
claukiller

Untitled

Dec 11th, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 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. Map<String,Object> proveedor = proveedores.get(0);
  6. for (Map<String,Object> proveedor1: proveedores){
  7. if (proveedorUsadoYPedido((long)proveedor1.get("id"))){
  8. proveedor = proveedor1;
  9. break;
  10. }
  11. } Long aux2= (long) 0;
  12. if (!proveedorUsado((Long)proveedor.get("id"))){
  13. PreparedStatement pst = null;
  14. try {
  15. pst = c.prepareStatement(Conf.get("SQLinsertPedido"));
  16. aux2=codigoPedido();
  17. pst.setLong(1, aux2);
  18. pst.setDate(2, java.sql.Date.valueOf(java.time.LocalDate.now()));
  19. pst.setDate(3, null);
  20. pst.setString(4, "PEDIDO");
  21. pst.setLong(5,(Long) proveedor.get("id"));
  22. pst.executeUpdate();
  23. } catch (SQLException e) {
  24. throw e;
  25. } finally {
  26. Jdbc.close(pst);
  27. }
  28. }else {
  29. //aux = getIdPedidoDeProveedor((Long) proveedor.get("id"));
  30. }
  31. PreparedStatement pst = null;
  32. try {
  33. pst = c.prepareStatement(Conf.get("SQLinsertRepuestoPedido"));
  34. pst.setLong(1,(int)rep.get("min_existencias") - (int)rep.get("existencias"));
  35. pst.setDouble(2, getPrecio((Long) rep.get("id"), (Long) proveedor.get("id")) );
  36. pst.setLong(3, (Long) rep.get("id"));
  37. // COMO HAGO PARA QUE ESE AUX SEA EL CODIGO?
  38. pst.setLong(4, getIdPedido(aux2));
  39. pst.executeUpdate();
  40. } catch (SQLException e) {
  41. throw e;
  42. } finally {
  43. Jdbc.close(pst);
  44. }
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement