You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
219 lines
4.1 KiB
219 lines
4.1 KiB
* list packages
|
|
* To list packages, user enters 1 and presses enter.
|
|
* A message is shown if no packages are in the package list
|
|
* Otherwise the packages are displayed with each field associated on a new line.
|
|
* Packages are ordered to display oldest delivery date first.
|
|
* a number is assigned to each packages.
|
|
###################
|
|
# Package Tracker #
|
|
###################
|
|
Today is: 2022-06-27
|
|
1: List of all packages
|
|
2: Add a package
|
|
3: remove a package
|
|
4: list overdue packages
|
|
5: List upcoming packages
|
|
6: mark package as delivered
|
|
7: exit
|
|
choose an option between 1 and 7:
|
|
|
|
$1
|
|
|
|
No packages to show
|
|
|
|
* Back to the main menu
|
|
|
|
###################
|
|
# Package Tracker #
|
|
###################
|
|
Today is: 2022-06-27
|
|
1: List of all packages
|
|
2: Add a package
|
|
3: remove a package
|
|
4: list overdue packages
|
|
5: List upcoming packages
|
|
6: mark package as delivered
|
|
7: exit
|
|
|
|
* If all inputs are validated, the package is added to the list.
|
|
|
|
choose an option between 1 and 7:
|
|
$1
|
|
|
|
* User leaves package name empty and presses enter
|
|
* User is prompt to enter a valid package name.
|
|
|
|
enter a valid package name:
|
|
$
|
|
enter a valid package name:
|
|
$
|
|
enter a valid package name:
|
|
$b1
|
|
notes:
|
|
$$ my note
|
|
enter date as yyyy-mm-dd hh:mm:
|
|
$2022-09-01 11:11
|
|
enter price:
|
|
$15
|
|
enter weight:
|
|
$15
|
|
|
|
* User needs to enter author because the package type is book.
|
|
|
|
enter author
|
|
$me
|
|
b1 has been added to the list!
|
|
|
|
###################
|
|
# Package Tracker #
|
|
###################
|
|
Today is: 2022-06-27
|
|
1: List of all packages
|
|
2: Add a package
|
|
3: remove a package
|
|
4: list overdue packages
|
|
5: List upcoming packages
|
|
6: mark package as delivered
|
|
7: exit
|
|
|
|
* Add a different type of package.
|
|
|
|
$2
|
|
please select (1) book, (2) perishable, or (3) electronic package
|
|
$2
|
|
enter a valid package name:
|
|
$p1
|
|
notes:
|
|
$more note
|
|
enter date as yyyy-mm-dd hh:mm:
|
|
$2023-01-01 00:00
|
|
enter price:
|
|
$10
|
|
enter weight:
|
|
$10
|
|
|
|
* expiry date is required instead.
|
|
|
|
enter expiry date as yyyy-mm-dd hh:mm
|
|
$2025-05-05 05:55
|
|
p1 has been added to the list!
|
|
###################
|
|
# Package Tracker #
|
|
###################
|
|
Today is: 2022-06-27
|
|
1: List of all packages
|
|
2: Add a package
|
|
3: remove a package
|
|
4: list overdue packages
|
|
5: List upcoming packages
|
|
6: mark package as delivered
|
|
7: exit
|
|
choose an option between 1 and 7:
|
|
|
|
* When user lists packages again, the newly added packages are shown in detail.
|
|
|
|
choose an option between 1 and 7:
|
|
$1
|
|
Package #1
|
|
Name: b1
|
|
Notes: my note
|
|
Price: 15.0
|
|
Weight: 15.0
|
|
Expected Delivery Date: 2022-09-01 11:11
|
|
Delivered? no
|
|
65 days remaining
|
|
Author: me
|
|
|
|
Package #2
|
|
Name: p1
|
|
Notes: more note
|
|
Price: 10.0
|
|
Weight: 10.0
|
|
Expected Delivery Date: 2023-01-01 00:00
|
|
Delivered? no
|
|
187 days remaining
|
|
Expiry date: 2025-05-05 05:55
|
|
|
|
###################
|
|
# Package Tracker #
|
|
###################
|
|
Today is: 2022-06-27
|
|
1: List of all packages
|
|
2: Add a package
|
|
3: remove a package
|
|
4: list overdue packages
|
|
5: List upcoming packages
|
|
6: mark package as delivered
|
|
7: exit
|
|
choose an option between 1 and 7:
|
|
|
|
* To remove a package, user enters 3 and presses enter.
|
|
* The packages are listed with an ID.
|
|
|
|
$3
|
|
Package #1
|
|
Name: b1
|
|
Notes: my note
|
|
Price: 15.0
|
|
Weight: 15.0
|
|
Expected Delivery Date: 2022-09-01 11:11
|
|
Delivered? no
|
|
65 days remaining
|
|
Author: me
|
|
|
|
Package #2
|
|
Name: p1
|
|
Notes: more note
|
|
Price: 10.0
|
|
Weight: 10.0
|
|
Expected Delivery Date: 2023-01-01 00:00
|
|
Delivered? no
|
|
187 days remaining
|
|
Expiry date: 2025-05-05 05:55
|
|
|
|
* user enters 0 to return to the main menu.
|
|
|
|
enter item number you want to remove (0 to cancel):
|
|
0
|
|
###################
|
|
# Package Tracker #
|
|
###################
|
|
Today is: 2022-06-27
|
|
1: List of all packages
|
|
2: Add a package
|
|
3: remove a package
|
|
4: list overdue packages
|
|
5: List upcoming packages
|
|
6: mark package as delivered
|
|
7: exit
|
|
choose an option between 1 and 7:
|
|
$3
|
|
Package #1
|
|
Name: b1
|
|
Notes: my note
|
|
Price: 15.0
|
|
Weight: 15.0
|
|
Expected Delivery Date: 2022-09-01 11:11
|
|
Delivered? no
|
|
65 days remaining
|
|
Author: me
|
|
|
|
Package #2
|
|
Name: p1
|
|
Notes: more note
|
|
Price: 10.0
|
|
Weight: 10.0
|
|
Expected Delivery Date: 2023-01-01 00:00
|
|
Delivered? no
|
|
187 days remaining
|
|
Expiry date: 2025-05-05 05:55
|
|
|
|
* user enters corresponding ID to remove the package.
|
|
|
|
enter item number you want to remove (0 to cancel):
|
|
$1
|
|
|
|
* The package is deleted from the list.
|
|
|
|
b1 has been removed from the list.
|