File tree Expand file tree Collapse file tree 9 files changed +179
-0
lines changed
Expand file tree Collapse file tree 9 files changed +179
-0
lines changed Original file line number Diff line number Diff line change 1+ # School-projects
Original file line number Diff line number Diff line change 1+ clear
2+ i=" y"
3+ while [ $i = " y" ]; do
4+ clear
5+ tput setaf 3
6+ tput cup 2 20; echo " --------------------------------"
7+ tput cup 3 20; echo " -------- Main Menu -----------"
8+ tput cup 4 20; echo " --------------------------------"
9+ tput cup 5 20; echo " ------- 1. TRANSACTION ------"
10+ tput cup 6 20; echo " ------- 2. SEARCH ------"
11+ tput cup 7 20; echo " ------- 3. REPORT ------"
12+ tput cup 8 20; echo " ------- 4. QUIT ------"
13+ tput cup 9 20; echo " --------------------------------"
14+ tput cup 10 20; echo -n " SELECT AN OPTION : "
15+ read option
16+ tput cup 11 20; echo " --------------------------------"
17+ case $option in
18+ 1) sh transaction.sh ;;
19+ 2) sh search_order.sh ;;
20+ 3) sh report.sh ;;
21+ 4) exit ;;
22+ * ) tput cup 12 20; echo " Invalid option....Quitting"
23+ sleep 1
24+ exit ;;
25+ esac
26+ tput cup 13 20; echo -n " Do you want to continue(y/n)? "
27+ read i
28+ if [ $i != " y" ]; then
29+ tput cup 14 20; echo " Quitting the program..."
30+ sleep 1
31+ exit
32+ fi
33+ done
Original file line number Diff line number Diff line change 1+ clear
2+ i=" y"
3+ while [ $i = " y" ]; do
4+ clear
5+ line_no=` wc -l orders.txt | cut -d" " -f1`
6+ if [ $line_no = 0 ]
7+ then
8+ order_no=10001
9+ else
10+ order_no=` tail -1 orders.txt | cut -d" :" -f1`
11+ order_no=` expr $order_no + 1`
12+ fi
13+ order_date=` date +%D`
14+ echo " Date de commande: $order_date "
15+ echo " New commande number: $order_no "
16+ echo -n " Enter First Name: "
17+ read first_name
18+ echo -n " Enter Last Name: "
19+ read last_name
20+ echo -n " Enter Article: "
21+ read article
22+ echo -n " Enter Quantity: "
23+ read quantity
24+ echo -n " Enter Price: "
25+ read price
26+ echo " $order_no : $first_name $last_name : $article : $quantity : $price : $order_date " >> orders.txt
27+ echo -n " Do you want to add new order(y/n)? "
28+ read i
29+ if [ $i != " y" ]; then
30+ exit
31+ fi
32+ done
Original file line number Diff line number Diff line change 1+ 10001 : Ousseynou Diop : Savon : 2 : 800 : 01/01/20
2+ 10002 : Modou Diop : Livre Python : 1 : 15000 : 01/01/20
3+ 10003 : Absa Yam :Savon feminin:4: 178999 : 01/01/20
Original file line number Diff line number Diff line change 1+ clear
2+ echo " | ---------------------------------------------------------------------------- |"
3+ echo " | SALES ORDER SYSTEM |"
4+ echo " | ---------------------------------------------------------------------------- |"
5+ echo " | ORDER_NO | CLIENT | ARTICLE | QUANTITE | PRIX | DATE DE COMMANDE |"
6+ n=6
7+ while read line;
8+ do
9+ sleep 1
10+ tput cup $n ; echo " | ` echo $line | cut -d" :" -f1` "
11+ tput cup $n 11; echo " | ` echo $line | cut -d" :" -f2` "
12+ tput cup $n 30; echo " | ` echo $line | cut -d" :" -f3` "
13+ tput cup $n 47; echo " | ` echo $line | cut -d" :" -f4` "
14+ tput cup $n 55; echo " | ` echo $line | cut -d" :" -f5` "
15+ tput cup $n 67; echo " | ` echo $line | cut -d" :" -f6` "
16+ tput cup $n 78; echo " | "
17+ n=` expr $n + 1`
18+ done < orders.txt
19+ # `sort -t ":" -k3 orders.txt`
20+ echo " | ---------------------------------------------------------------------------- |"
Original file line number Diff line number Diff line change 1+ clear
2+ tput cup setaf 3
3+ tput cup 5 20; echo " --------------------------------"
4+ tput cup 6 20; echo " -- Sales order system --"
5+ tput cup 7 20; echo " --------------------------------"
6+ tput cup 8 20; echo " --------------------------------"
7+ tput cup 9 20; echo -n " Username : "
8+ read usrnm
9+ tput cup 10 20; echo -n " Password : "
10+ read psswd
11+ if test $usrnm = " admin" -a $psswd = " diopdiop" ; then
12+ tput cup 11 20; echo " REGISTRATION SUCCESSFUL..."
13+ sleep 1
14+ sh mainmenu.sh
15+ else
16+ tput cup 12 20; echo " REGISTRATION FAILED, Try again..."
17+ sleep 1
18+ sh sales_order.sh
19+ fi
Original file line number Diff line number Diff line change 1+ clear
2+ echo " SEARCH AN ORDER"
3+ echo -n " Enter order number: "
4+ read order_no
5+ line=` grep -n $order_no orders.txt | wc -l`
6+ if [ $line -gt 0 ]
7+ then
8+ line=` grep -n $order_no orders.txt`
9+ echo " --------------------------------"
10+ echo " Order No : ` echo $line | cut -d" :" -f2` "
11+ echo " Client : ` echo $line | cut -d" :" -f3` "
12+ echo " Article : ` echo $line | cut -d" :" -f4` "
13+ echo " Quantity : ` echo $line | cut -d" :" -f5` "
14+ echo " Price : ` echo $line | cut -d" :" -f6` "
15+ echo " Order Date : ` echo $line | cut -d" :" -f7` "
16+ echo " --------------------------------"
17+ else
18+ echo " Invalid option...."
19+ fi
Original file line number Diff line number Diff line change 1+ clear
2+ i=" y"
3+ while [ $i = " y" ]; do
4+ clear
5+ tput setaf 3
6+ tput cup 2 20; echo " --------------------------------"
7+ tput cup 3 20; echo " ------ TRANSACTION Menu -------"
8+ tput cup 4 20; echo " --------------------------------"
9+ tput cup 5 20; echo " ------- 1. NEW ORDER ------"
10+ tput cup 6 20; echo " ------- 2. UPDATE ORDER ------"
11+ tput cup 7 20; echo " ------- 3. QUIT ------"
12+ tput cup 8 20; echo " --------------------------------"
13+ tput cup 9 20; echo -n " ---- SELECT AN OPTION : "
14+ read option
15+ tput cup 10 20; echo " -------------------------------"
16+ case $option in
17+ 1) sh new_order.sh ;;
18+ 2) sh update_order.sh ;;
19+ 3) exit ;;
20+ * ) tput cup 11 20; echo " Invalid option....Quitting"
21+ sleep 1
22+ exit ;;
23+ esac
24+ tput cup 12 20; echo -n " Return to transaction menu(y/n)? "
25+ read i
26+ if [ $i != " y" ]; then
27+ echo " Quitting the program..."
28+ sleep 1
29+ exit
30+ fi
31+ done
Original file line number Diff line number Diff line change 1+ clear
2+ echo " UPDATE AN ORDER"
3+ echo -n " Enter order number: "
4+ read order_no
5+ chk=` grep -c $order_no orders.txt`
6+ if [ $chk -gt 0 ]
7+ then
8+ line=` grep -n $order_no orders.txt`
9+ line_no=` echo $line | cut -d" :" -f1`
10+ old_quantity=` echo $line | cut -d" :" -f5`
11+ echo " The order is: "
12+ echo $line
13+ else
14+ echo " Invalide order number"
15+ exit
16+ fi
17+ echo " Update forms"
18+ echo -n " Enter new quantity : "
19+ read new_quantity
20+ sed " $line_no s/$old_quantity /$new_quantity /" " orders.txt" > file.tmp && mv file.tmp " orders.txt"
21+ echo " Order quantity updated successfully!"
You can’t perform that action at this time.
0 commit comments