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); }
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); } } }