Advertisement
claukiller

Untitled

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