Advertisement
Guest User

Untitled

a guest
Nov 9th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. @startuml
  2. MainMenu->FacturarReparacionesAction:FacturarReparacionesAction()
  3. MainMenu->FacturarReparacionesAction:execute()
  4. FacturarReparacionesAction->ArrayList:ArrayList()
  5. FacturarReparacionesAction->Console:readLong(String):Long
  6. FacturarReparacionesAction->ArrayList:add(E):boolean
  7. FacturarReparacionesAction->FacturarReparacionesAction:masAverias():boolean
  8. FacturarReparacionesAction->VerificarAveriasTerminadas:VerificarAveriasTerminadas(List<Long>)
  9. FacturarReparacionesAction->VerificarAveriasTerminadas:execute():void
  10. VerificarAveriasTerminadas->Jdbc:getConnection():Connection
  11. VerificarAveriasTerminadas->Connection:prepareStatement(String):PreparedStatement
  12. loop List<String>.size()>=int
  13. VerificarAveriasTerminadas->PreparedStatement:setString(int,String):void
  14. end
  15. VerificarAveriasTerminadas->PreparedStatement:executeQuery():ResultSet
  16. loop while(rs.next())
  17. VerificarAveriasTerminadas->ResultSet:getString(int)
  18. end
  19. VerificarAveriasTerminadas->Jdbc:close(ResultSet,PreparedStatement,Connection):void
  20. FacturarReparacionesAction->GenerarNuevoNumeroFactura:GenerarNuevoNumeroFactura()
  21. FacturarReparacionesAction->GenerarNuevoNumeroFactura:execute():Long
  22. GenerarNuevoNumeroFactura->Jdbc:getConnection():Connection
  23. GenerarNuevoNumeroFactura->Connection:createStatement()
  24. GenerarNuevoNumeroFactura->Statement:executeQuery(String):ResultSet
  25. GenerarNuevoNumeroFactura->ResultSet:getLong()
  26. GenerarNuevoNumeroFactura->Jdbc:close(ResultSet,Statement,Connection):void
  27. FacturarReparacionesAction->DateUtil:today():date
  28. FacturarReparacionesAction->CalcularFactura:CalcularFactura(List<Long>,String,Date)
  29. FacturarReparacionesAction->CalcularFactura:execute():double
  30. CalcularFactura->CalcularImportesAverias:CalcularImportesAverias(List<Long>)
  31. CalcularFactura->CalcularImportesAverias:execute():double
  32.  
  33. CalcularImportesAverias->Jdbc:getConnection():Connection
  34. CalcularImportesAverias->Connection:prepareStatement(String):PreparedStatement
  35. loop List<String>.size()>=int
  36. CalcularImportesAverias->PreparedStatement:setString(int,String):void
  37. end
  38. CalcularImportesAverias->PreparedStatement:executeQuery():ResultSet
  39. loop while(rs.next())
  40. CalcularImportesAverias->ResultSet:getDouble(int)
  41. end
  42. CalcularImportesAverias->Jdbc:close(ResultSet,PreparedStatement,Connection):void
  43.  
  44. CalcularFactura->CalcularFactura:porcentajeIva(double,Date):double
  45. CalcularFactura->Round:twoCents(double):double
  46. FacturarReparacionesAction->CrearFactura:CrearFactura(long,Date,double,double)
  47. FacturarReparacionesAction->CrearFactura:execute():long
  48.  
  49. CrearFactura->Jdbc:getConnection():Connection
  50. CrearFactura->Connection:createPreparedStatement(String)
  51. CrearFactura->PreparedStatement:setLong(int,long)
  52. CrearFactura->PreparedStatement:setDate(int,Date)
  53. CrearFactura->PreparedStatement:setDouble(int,double)
  54. CrearFactura->PreparedStatement:setDouble(int,double)
  55. CrearFactura->PreparedStatement:executeUpdate():int
  56. CrearFactura->Jdbc:close(PreparedStatement,Connection):void
  57.  
  58. FacturarReparacionesAction->VincularAveriasConFactura:VincularAveriasConFactura(long,List<Long>)
  59. FacturarReparacionesAction->VincularAveriasConFactura:execute():void
  60.  
  61. VincularAveriasConFactura->Jdbc:getConnection():Connection
  62. VincularAveriasConFactura->Connection:prepareStatement(String):PreparedStatement
  63. VincularAveriasConFactura->PreparedStatement:setLong(int,long):void
  64.  
  65. loop List<String>.size()+1>=int (empezando en 2)
  66. VincularAveriasConFactura->PreparedStatement:setLong(int,long):void
  67. end
  68. VincularAveriasConFactura->PreparedStatement:executeUpdate():int
  69. VincularAveriasConFactura->Jdbc:close(PreparedStatement,Connection):void
  70.  
  71. FacturarReparacionesAction->CambiarEstadoAverias:CambiarEstadoAverias(List<Long>,String)
  72. FacturarReparacionesAction->CambiarEstadoAverias:execute():void
  73.  
  74. CambiarEstadoAverias->Jdbc:getConnection():Connection
  75. CambiarEstadoAverias->Connection:prepareStatement(String):PreparedStatement
  76. CambiarEstadoAverias->PreparedStatement:setString(int,String):void
  77.  
  78. loop List<String>.size()+1>=int (empezando en 2)
  79. CambiarEstadoAverias->PreparedStatement:setLong(int,long):void
  80. end
  81. CambiarEstadoAverias->PreparedStatement:executeUpdate():int
  82. CambiarEstadoAverias->Jdbc:close(PreparedStatement,Connection):void
  83.  
  84. FacturarReparacionesAction->MostrarFactura:MostrarFactura(long,Date,double,double,double)
  85. FacturarReparacionesAction->MostrarFactura:execute():void
  86.  
  87. MostrarFactura->Jdbc:getConnection():Connection
  88. MostrarFactura->Connection:createStatement()
  89. MostrarFactura->Statement:executeQuery(String):ResultSet
  90. MostrarFactura->Console:println(String):void
  91. MostrarFactura->Jdbc:close(ResultSet,Statement,Connection):void
  92. @enduml
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement