Example #1
0
        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;
                }
            }
        }
Example #2
0
        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;
                }
            }
        }
Example #3
0
        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();
                }
            }
        }