Exemple #1
0
        public static void AddMenu(int i, OrderService os, ref bool flag)
        {
            try
            {
                string[] str;
                switch (i)
                {
                case 1:
                    Console.WriteLine("输入货物信息:(类型 单价)");
                    str = Console.ReadLine().Split(' ', 2);
                    float.TryParse(str[1], out float price);
                    os.CreateGoods(str[0], price);
                    break;

                case 2:
                    Console.WriteLine("输入用户信息:(姓名 地址)");
                    str = Console.ReadLine().Split(' ', 2);
                    os.CreateCustomer(str[0], str[1]);
                    break;

                case 3:
                    Console.WriteLine("输入订单信息:(请选择下单客户的序号)");
                    os.DisplayCustomers();
                    Int32.TryParse(Console.ReadLine(), out int num);
                    os.CreateOrder(os.GetCustomer(num));
                    break;

                case 0:
                    flag = false;
                    break;

                default:
                    Console.WriteLine("菜单中无此项");
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine($"错误:{e.Message}");
            }
        }