public static void Menustaff() { OrderBL obl = new OrderBL(); int b = 0; var result = obl.GetAllOrder(); foreach (var or in result) { if (or.Order_status == 1) { b++; } } while (true) { Console.Clear(); string line = "===================================\n"; Console.Write(line); Console.Write("Men Shoes\n"); Console.Write(line); Console.WriteLine("1.Browse orders({0})", b); Console.WriteLine("2.The list of approved orders"); Console.WriteLine("3.Reload page"); Console.WriteLine("4.Log Out"); Console.Write(line); Console.Write("You Choose :"); var choice = Console.ReadLine(); if (choice == " ") { Console.ReadLine(); } switch (choice) { case "1": MenuStaff.BrowseOrders(); break; case "2": MenuStaff.ListApprovedorders(); break; case "3": MenuStaff.Reload(); break; case "4": MENU m = new MENU(); m.MainMENU(); break; default: break; } } }
public void MainMENU() { while (true) { Console.Clear(); string line = "===================================================\n"; Console.Write(line); Console.WriteLine(" MEN SHOES STORE "); Console.WriteLine("-------------------------------------------------"); Console.WriteLine("1 . Log in."); Console.WriteLine("2 . Exit"); Console.Write(line); Console.Write("#You Choose :"); var choose = Console.ReadLine(); if (choose == " ") { Console.ReadLine(); } switch (choose) { case "1": Console.Clear(); while (true) { Console.Write("--------- LOG IN ---------\n"); Console.Write("-User name :"); string name = Console.ReadLine(); Console.Write("-Password : "******". . .User name or password wrong, please re-enter ! "); Console.ForegroundColor = ConsoleColor.Gray; Console.Write("You want to keep signing in?(y/n) :"); string chon = Console.ReadLine(); if (chon == "n") { MainMENU(); } Console.Clear(); Console.Write("--------- LOG IN ---------\n"); Console.Write("-User name: "); name = Console.ReadLine(); Console.Write("-Password: "******". . .User name or password wrong, please re-enter ! "); Console.ForegroundColor = ConsoleColor.Gray; Console.Write("You want to keep signing in?(y/n) :"); string chon = Console.ReadLine(); if (chon == "n") { break; } Console.Clear(); } } break; case "2": Environment.Exit(2); break; default: break; } } }
public static void ListApprovedorders() { Console.Clear(); OrderBL obl = new OrderBL(); var list = obl.GetAllOrder(); int b = list.FindIndex(x => x.Order_status == 0); int c = list.FindIndex(x => x.Order_status == 1); int d = list.FindIndex(x => x.Order_status == 1); if (b != -1 && c == -1 && d == -1) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Empty list, no invoices processed...!"); Console.ForegroundColor = ConsoleColor.Gray; Console.ReadLine(); } else { decimal k = 0; int sl = 0; decimal price2 = 0; if (list.Count != 0) { string line = "===================================================================================================================================================================="; Console.WriteLine(line); Console.WriteLine(" Order_id | Customer Name | Date Create | Total | Status Order |"); Console.WriteLine(line); foreach (var orders in list) { if (orders.Order_status != 0) { k = 0; var orderdetail = obl.GetOrderDetailsByID(orders.Order_id); foreach (var sh in orderdetail.shoesList) { price2 = sh.Price * sh.Amount; k += price2; } if (orderdetail.shoesList.Count > 1) { sl = orderdetail.shoesList.Count - 1; full = orderdetail.user.User_name + "(" + orderdetail.shoesList[0].Shoes_name + " " + "..and" + sl + " " + "other products " + ")"; } else { full = orderdetail.user.User_name + "(" + orderdetail.shoesList[0].Shoes_name + ")"; } if (orderdetail.Order_status == 1) { status = "The order is pending . . "; } else if (orderdetail.Order_status == 2) { status = "The order has been processed .. "; } string money9 = String.Format("{0:0,0}vnđ", k); Console.WriteLine("{0,-20}{1,-53}{2,-32} {3,-19} {4}", orders.Order_id, full, orders.Date_Order, money9, status); } } Console.WriteLine(line); Console.Write("Do you want to see Order details?(y/n)"); string choice = Console.ReadLine(); if (choice == "y") { MenuStaff.listorder(); } Console.Write("\n Press Enter key to back menu... !"); Console.ReadLine(); } else if (list.Count == 0) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Empty list, no invoices processed...!"); Console.ForegroundColor = ConsoleColor.Gray; Console.ReadLine(); } } }