示例#1
0
        public static void AddPrepareTMOrder(PrepareTMOrder TMOrder)
        {
            //当前位置以后的所有人向后移动一位
            List <PrepareTMOrder> orders = DBPrepareTMOrder.GetTrainmanSubOrders(TMOrder.TrainmanJiaoluGUID,
                                                                                 TMOrder.TrainmanNumber, TMOrder.PostID, TMOrder.TrainmanOrder, true);

            for (int i = 0; i < orders.Count; i++)
            {
                DBPrepareTMOrder.ReorderTrainmanOrder(orders[i].nid, TMOrder.TrainmanOrder + i + 1);
            }
            ///添加
            DBPrepareTMOrder.AddTrainmanOrder(TMOrder);
        }
示例#2
0
 public static void DeletePrepareTrainmanOrder(PrepareTMOrder TMOrder)
 {
     ///已经存在则修改
     if (DBPrepareTMOrder.DeleteTrainmanOrder(TMOrder))
     {
         //所有位置向前移动一位
         List <PrepareTMOrder> orders = DBPrepareTMOrder.GetTrainmanSubOrders(TMOrder.TrainmanJiaoluGUID,
                                                                              TMOrder.TrainmanNumber, TMOrder.PostID, TMOrder.TrainmanOrder, false);
         for (int i = 0; i < orders.Count; i++)
         {
             DBPrepareTMOrder.ReorderTrainmanOrder(orders[i].nid, TMOrder.TrainmanOrder + i);
         }
     }
 }