示例#1
0
        /// <summary>
        /// 添加记名式交路机组
        /// </summary>
        public InterfaceRet InsertGrp(String Data)
        {
            _Ret.Clear();
            try
            {
                JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                InInsertGrp          InParams             = javaScriptSerializer.Deserialize <InInsertGrp>(Data);
                //记名式交路机组
                RRsNamedGroup NamedGroup = new RRsNamedGroup();
                NamedGroup.nCheciOrder           = InParams.CheciOrder;
                NamedGroup.nCheciType            = InParams.CheciType;
                NamedGroup.strCheci1             = InParams.Checi1;
                NamedGroup.strCheci2             = InParams.Checi2;
                NamedGroup.strCheciGUID          = InParams.CheciGUID;
                NamedGroup.strTrainmanJiaoluGUID = InParams.TrainmanJiaolu.jiaoluID;
                NamedGroup.dtLastArriveTime      = DateTime.Parse("1899-01-01");
                NamedGroup.Group.groupID         = Guid.NewGuid().ToString();

                DBNamedGroupV2.InsertGrp(InParams.TrainmanJiaolu.jiaoluID, NamedGroup);
                Group        group        = NamedGroup.Group;
                TrainmanList trainmanList = new TrainmanList();
                string       strContent   = string.Format("成功添加一个空的记名式机组");
                DBNameBoard.SaveChangeLog(InParams.TrainmanJiaolu, LBoardChangeType.btcAddGroup, strContent, InParams.DutyUser, trainmanList);
                _Ret.result = 0;
            }
            catch (Exception ex)
            {
                _Ret.resultStr = ex.Message;
                _Ret.result    = 1;
                LogClass.log("Interface.AddNamedGroup:" + ex.Message);
                throw ex;
            }
            return(_Ret);
        }
示例#2
0
        public InterfaceRet MoveGrp(String Data)
        {
            _Ret.Clear();
            try
            {
                JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                InMoveGrp            InParams             = javaScriptSerializer.Deserialize <InMoveGrp>(Data);
                //移动记名式交路机组

                if (InParams.CCOrder == 0)
                {
                    throw new Exception("所传目标位置不能为空");
                }
                if (InParams.DutyUser == null)
                {
                    throw new Exception("值班员信息不能为空");
                }
                if (InParams.TrainmanJiaolu == null)
                {
                    throw new Exception("交路信息不能为空");
                }
                //执行移动操作
                DBNamedGroup.MoveGrp(InParams.CCGUID, InParams.CCOrder, InParams.TrainmanJiaolu);
                TrainmanList trainmanList = new TrainmanList();
                string       strContent   = string.Format("成功将目标名牌的位置移动到{0}位置", InParams.CCOrder);
                DBNameBoard.SaveChangeLog(InParams.TrainmanJiaolu, LBoardChangeType.MovenamedGrp, strContent, InParams.DutyUser, trainmanList);
                _Ret.result = 0;
            }
            catch (Exception ex)
            {
                _Ret.resultStr = ex.Message;
                _Ret.result    = 1;
                LogClass.log("Interface.AddNamedGroup:" + ex.Message);
                throw ex;
            }
            return(_Ret);
        }