public InterfaceOutPut AddPerpareTrainmanOrder(String Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); InAddPerpareTrainmanOrder InParams = javaScriptSerializer.Deserialize <InAddPerpareTrainmanOrder>(Data); InterfaceOutPut OutParams = new InterfaceOutPut(); LCPrepareTMOrder.AddPrepareTMOrder(InParams.TMOrder); output.result = 0; } catch (Exception ex) { output.resultStr = ex.Message; LogClass.log("Interface.AddPerpareTrainmanOrder:" + ex.Message); throw ex; } return(output); }
public static void SetToPrepareOrder(string TMJiaoluGUID, string TMJiaouName, string GroupGUID) { //将所有机组打散,并将司机和副司机安排到备班表中 NamePlate.MD.Group g = new NamePlate.MD.Group(); if (NamePlate.LCGroup.GetGroup(GroupGUID, g)) { int tempOrder; PrepareTMOrder TMOrder; if (g.trainman1.trainmanID != "") { tempOrder = LCPrepareTMOrder.GetMaxTMOrder(TMJiaoluGUID, 1); TMOrder = new PrepareTMOrder(); TMOrder.TrainmanJiaoluGUID = TMJiaoluGUID; TMOrder.TrainmanJiaoluName = TMJiaouName; TMOrder.TrainmanName = g.trainman1.trainmanName; TMOrder.TrainmanNumber = g.trainman1.trainmanNumber; TMOrder.TrainmanOrder = tempOrder + 1; TMOrder.PostID = 1; LCPrepareTMOrder.AddPrepareTMOrder(TMOrder); } if (g.trainman2.trainmanID != "") { tempOrder = LCPrepareTMOrder.GetMaxTMOrder(TMJiaoluGUID, 2); TMOrder = new PrepareTMOrder(); TMOrder.TrainmanJiaoluGUID = TMJiaoluGUID; TMOrder.TrainmanJiaoluName = TMJiaouName; TMOrder.TrainmanName = g.trainman2.trainmanName; TMOrder.TrainmanNumber = g.trainman2.trainmanNumber; TMOrder.TrainmanOrder = tempOrder + 1; TMOrder.PostID = 2; LCPrepareTMOrder.AddPrepareTMOrder(TMOrder); } } else { TF.CommonUtility.LogClass.log(string.Format("未获取到机组信息{0}", GroupGUID)); } }