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