Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Legionella Offline
- terms:
- A - Action
- BA - Background Action
- A01: Open Inspection screen (for Legionella inspection)
- - if has internet
- --- load order number (as you can now)
- - if has no internet
- --- load order number locally
- --- give an ability to enter order number offline
- A02: Save inspection on the point (in side fragment)
- - if has internet
- --- save data and receive order number (as you can now)
- - if has no internet
- --- save data offline
- A03: Send inspections (from Settings Screen on send inspections, from Inspection Screen on edit template)
- - if has unsent legionella
- --- show error window
- - if no unsent legionella
- --- send data (as you can now)
- BA01: Send Legionella Order Number
- - send order number (without rewrite check)
- - if success
- --- remove error messages stored locally (for inspection)
- - if failed
- --- store the error message locally (for inspection)
- --- break sending for this inspection
- BA02: Send Legionella Info for Lab Number
- - send data and receive lab number (without rewrite check)
- - if succeed
- --- save lab number
- --- remove error messages stored locally (for inspection with point)
- - if failed or lab number empty
- --- store the error message locally (for inspection with point)
- --- break sending for this inspection
- BA03: On internet connection received
- - for each offline-stored legionella inspection
- --- BA01
- --- BA02
- - if have errors
- --- [show error window] or [show button to open error window on inspection screens app bar]
- Create new screen - Error Window:
- - open inspection screen where error occured
- - retry send legionella for one inspection (with rewrite check and waiting dialog)
- --- if success
- ----- update list
- --- if failed
- ----- show error dialog
- - retry send legionella for all inspections (with rewrite check and waiting dialog)
- --- if success
- ----- on back pressed
- --- if failed
- ----- show error dialog
- Modify screen - Inspections screen:
- - if has legionella send errors
- --- show button on app bar that open error window
- - if no legionella send errors
- --- hide button on app bar that open error window
- Modify screen - Edit Inspection screen:
- - if has internet
- --- show button as 'send'
- - if has no internet
- --- show button as 'save'
- Modify screen - Settings screen:
- - if has legionella send errors
- --- show button on app bar that open error window
- - if no legionella send errors
- --- hide button on app bar that open error window
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement