예제 #1
0
        private static void HandleOptions()
        {
            OrderService orderService = new OrderService();

            while (true)
            {
                Console.WriteLine("  菜  单");
                Console.WriteLine("1、添加订单");
                Console.WriteLine("2、删除订单");
                Console.WriteLine("3、修改订单");
                Console.WriteLine("4、查询订单");
                Console.WriteLine("5、显示所有订单");
                Console.WriteLine("6、退出系统");
                Console.Write("请选择需要进行的操作:");
                try
                {
                    int option = int.Parse(Console.ReadLine());
                    switch (option)
                    {
                    case 1:
                        orderService.Add();
                        break;

                    case 2:
                        orderService.Remove();
                        break;

                    case 3:
                        orderService.Modify();
                        break;

                    case 4:
                        orderService.Query();
                        break;

                    case 5:
                        orderService.Show();
                        break;

                    case 6:
                        return;

                    default:
                        Console.WriteLine("请输入1到6之间的数字!任意键继续");
                        Console.ReadKey();
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }
예제 #2
0
 private void button3_Click_1(object sender, EventArgs e)
 {
     orderlist.Clear();
     orderlist.Add(new Order("20181221000", "Andy Dee", "18954156160"));
     orderlist.Add(new Order("20181221001", "Andy Lau", "10000000000"));
     orderlist.Add(new Order("20181221002", "Jack Bree", "13254156160"));
     orderlist.Add(new Order("20180423002", "Charie Do", "14354156160"));
     orderlist.Add(new Order("20130111002", "Ku Lau", "17354156160"));
     orderlist[0].CreateNewEntry("0001", "可乐", 1500, 3.5);
     orderlist[0].CreateNewEntry("0002", "鸡翅", 552, 4.5);
     orderlist[0].CreateNewEntry("0003", "鸡腿", 300, 6);
     orderlist[1].CreateNewEntry("0004", "凳子", 25, 32.5);
     orderlist[1].CreateNewEntry("0005", "公鸡", 20, 53);
     orderlist[2].CreateNewEntry("0006", "鸡腿", 330, 6.6);
     orderlist[2].CreateNewEntry("0007", "冰棍", 560, 3.5);
     orderlist[2].CreateNewEntry("0008", "香蕉", 10000, 1.5);
     orderlist[3].CreateNewEntry("0009", "公鸡", 20, 53);
     orderlist[3].CreateNewEntry("0010", "鸡腿", 330, 6.6);
     orderlist[4].CreateNewEntry("0011", "凳子", 25, 32.5);
     orderlist[4].CreateNewEntry("0012", "公鸡", 20, 53);
     orderlist[4].CreateNewEntry("0013", "鸡腿", 330, 6.6);
     foreach (Order order in orderlist)
     {
         bool         existed = false;
         List <Order> orders  = os.GetAllOrders();
         foreach (Order ordered in orders)
         {
             if (ordered.orderNumber == order.orderNumber)
             {
                 existed = true;
                 break;
             }
         }
         if (!existed)
         {
             os.Add(order);
         }
         orderBindingSource.DataSource = os.GetAllOrders();
     }
 }
예제 #3
0
        private static void HandleOptions()
        {
            OrderService orderService = new OrderService();

            while (true)
            {
                Console.WriteLine("  菜  单");
                Console.WriteLine("1、添加订单");
                Console.WriteLine("2、删除订单");
                Console.WriteLine("3、修改订单");
                Console.WriteLine("4、查询订单");
                Console.WriteLine("5、显示所有订单");
                Console.WriteLine("6、序列化为xml文件");
                Console.WriteLine("7、从xml文件载入订单");
                Console.WriteLine("8、退出系统");
                Console.Write("请选择需要进行的操作:");
                try
                {
                    int           option      = int.Parse(Console.ReadLine());
                    XmlSerializer xmlSer      = new XmlSerializer(typeof(List <Order>));
                    string        xmlFileName = "orders.xml";
                    switch (option)
                    {
                    case 1:
                        orderService.Add();
                        break;

                    case 2:
                        orderService.Remove();
                        break;

                    case 3:
                        orderService.Modify();
                        break;

                    case 4:
                        orderService.Query();
                        break;

                    case 5:
                        orderService.Show();
                        break;

                    case 6:
                        orderService.Export(xmlSer, xmlFileName);
                        break;

                    case 7:
                        orderService.Import(xmlSer, xmlFileName);
                        break;

                    case 8:
                        return;

                    default:
                        Console.WriteLine("请输入1到8之间的数字!任意键继续");
                        Console.ReadKey();
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }