private void button1_Click(object sender, EventArgs e)       //修改

        {
            if (!haveChanged)
            {
                return;
            }

            try

            {
                if (k == -1)

                {
                    return;
                }

                else if (k == 0)

                {
                    isTrue = OrderService.ChangeOrderProduct(i, j, valueString);     //修改商品名称
                }

                else if (k == 1)

                {
                    float value = float.Parse(valueString);

                    isTrue = OrderService.ChangeOrderProduct(i, j, value);     //修改商品单价
                }

                else if (k == 2)

                {
                    int value = int.Parse(valueString);

                    isTrue = OrderService.ChangeOrderProductNum(i, j, value);     //修改商品单价
                }
            }

            catch

            {
            }

            if (isTrue)

            {
                MessageBox.Show("修改成功!");
            }
            else

            {
                MessageBox.Show("修改失败!");
            }

            haveChanged = false;//重置
        }
Example #2
0
 public static void ChangeOrder()
 {
     while (true)
     {
         try
         {
             Console.WriteLine();
             Console.WriteLine();
             Console.WriteLine("**************************修改订单**************************");
             Console.WriteLine("     1.通过流水号定位到订单               2.返回主页");
             int choose = 0;
             Choose(ref choose, 1, 2);
             if (choose == 1)
             {
                 int flag = -1;                                     //通过流水号查找的判断falg,-1无,其他值则表示位置
                 Console.Write("请输入流水号(格式:2018-1-1-1):");
                 flag = OrderService.FindOrder(Console.ReadLine()); //通过流水号查找的判断falg
                 if (flag != -1)                                    //查找到
                 {
                     while (true)
                     {
                         Console.WriteLine();
                         Console.WriteLine();
                         Console.WriteLine("----------------订单如上,选择要修改的内容--------------");
                         Console.WriteLine("       1.客户名称         2.商品         3.返回修改订单页   ");
                         int choice = 1;
                         Choose(ref choice, 1, 3);
                         bool success = false;
                         if (choice == 1)
                         {
                             Console.Write("请输入新的客户名称:");
                             string clientName = Console.ReadLine();
                             OrderService.ChangeOrderClientName(flag, clientName);
                             success = true;
                         }
                         if (choice == 2)       //修改商品
                         {
                             while (true)
                             {
                                 try
                                 {
                                     Console.Write("-------请输入商品编号(从上到下,从1开始编号):");
                                     int num = int.Parse(Console.ReadLine()) - 1;
                                     Console.WriteLine();
                                     Console.WriteLine();
                                     Console.WriteLine("----------------选择修改商品的哪个属性----------------");
                                     Console.WriteLine("1.商品名称2.商品价格3.商品价格4.返回选择要修改的内容页 ");
                                     int which = 0;
                                     Choose(ref which, 1, 4);
                                     if (which == 1)
                                     {
                                         Console.Write("请输入商品新名称:");
                                         string productName = Console.ReadLine();
                                         success = OrderService.ChangeOrderProduct(flag, num, productName);
                                     }
                                     if (which == 2)
                                     {
                                         Console.Write("请输入商品新单价:");
                                         float productPrice = float.Parse(Console.ReadLine());
                                         success = OrderService.ChangeOrderProduct(flag, num, productPrice);
                                     }
                                     if (which == 3)
                                     {
                                         Console.Write("请输入商品新数目:");
                                         int productNum = int.Parse(Console.ReadLine());
                                         success = OrderService.ChangeOrderProductNum(flag, num, productNum);
                                     }
                                     else
                                     {
                                         break;
                                     }
                                     if (success)
                                     {
                                         Console.WriteLine();
                                         Console.WriteLine();
                                         Console.Write("修改成功!");
                                     }
                                     else
                                     {
                                         Console.WriteLine();
                                         Console.WriteLine();
                                         Console.Write("修改失败!");
                                     }
                                 }
                                 catch (Exception e)
                                 {
                                     Console.WriteLine();
                                     Console.WriteLine();
                                     Console.WriteLine(e.Message);
                                     Console.WriteLine("失败,请重试!");
                                 }
                             }
                         }
                         if (choice == 3)
                         {
                             break;
                         }
                         if (success)
                         {
                             Console.WriteLine();
                             Console.WriteLine();
                             Console.Write("修改成功!");
                         }
                         else
                         {
                             Console.WriteLine();
                             Console.WriteLine();
                             Console.Write("修改失败!");
                         }
                     }
                 }
                 else
                 {
                     Console.WriteLine();
                     Console.WriteLine();
                     Console.WriteLine("无此订单!");
                 }
             }
             if (choose == 2)
             {
                 return;          //返回主页
             }
         }
         catch (Exception e)
         {
             Console.WriteLine();
             Console.WriteLine();
             Console.WriteLine(e.Message);
             Console.WriteLine("失败,请重试!");
         }
     }
 }