Exemple #1
0
        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);
        }
Exemple #2
0
        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));
            }
        }