Пример #1
0
        private void ProcessData( )
        {
            string nodeID = CtrlHelper.GetText(txtNodeID);
            string sortID = CtrlHelper.GetText(txtSortID);

            if (!Utils.Validate.IsPositiveInt(nodeID))
            {
                ShowError("节点标识不规范,节点标识只能为正整数");
                return;
            }
            if (!Utils.Validate.IsPositiveInt(sortID))
            {
                ShowError("排序不规范,排序只能为0或正整数");
                return;
            }
            GameNodeItem gameNodeItem = new GameNodeItem( );

            gameNodeItem.NodeID   = Convert.ToInt32(nodeID);
            gameNodeItem.NodeName = CtrlHelper.GetText(txtNodeName);
            gameNodeItem.KindID   = int.Parse(ddlGameKind.SelectedValue);
            gameNodeItem.JoinID   = int.Parse(ddlJoin.SelectedValue);
            gameNodeItem.SortID   = Convert.ToInt32(sortID);
            gameNodeItem.Nullity  = Convert.ToByte(rbtnNullity.SelectedValue.Trim( ));

            Message msg = new Message( );

            if (StrCmd == "add")
            {
                //判断权限
                AuthUserOperationPermission(Permission.Add);
                if (FacadeManage.aidePlatformFacade.IsExistsNodeID(gameNodeItem.NodeID))
                {
                    ShowError("节点标识已经存在");
                    return;
                }
                msg = FacadeManage.aidePlatformFacade.InsertGameNodeItem(gameNodeItem);
            }
            else
            {
                //判断权限
                AuthUserOperationPermission(Permission.Edit);
                msg = FacadeManage.aidePlatformFacade.UpdateGameNodeItem(gameNodeItem);
            }

            if (msg.Success)
            {
                if (StrCmd == "add")
                {
                    ShowInfo("节点信息增加成功", "GameNodeItemList.aspx", 1200);
                }
                else
                {
                    ShowInfo("节点信息修改成功", "GameNodeItemList.aspx", 1200);
                }
            }
            else
            {
                ShowError(msg.Content);
            }
        }
Пример #2
0
        private void BindData( )
        {
            if (StrCmd == "add")
            {
                litInfo.Text      = "新增";
                txtNodeID.Enabled = true;
            }
            else
            {
                litInfo.Text      = "更新";
                txtNodeID.Enabled = false;
            }

            if (IntParam <= 0)
            {
                return;
            }

            //获取信息
            GameNodeItem gameNodeItem = FacadeManage.aidePlatformFacade.GetGameNodeItemInfo(IntParam);

            if (gameNodeItem == null)
            {
                ShowError("节点信息不存在");
                Redirect("GameNodeItemList.aspx");
                return;
            }

            CtrlHelper.SetText(txtNodeID, gameNodeItem.NodeID.ToString( ).Trim( ));
            CtrlHelper.SetText(txtNodeName, gameNodeItem.NodeName.Trim( ));
            ddlGameKind.SelectedValue = gameNodeItem.KindID.ToString( ).Trim( );
            ddlJoin.SelectedValue     = gameNodeItem.JoinID.ToString( ).Trim( );
            CtrlHelper.SetText(txtSortID, gameNodeItem.SortID.ToString( ).Trim( ));
            rbtnNullity.SelectedValue = gameNodeItem.Nullity.ToString( ).Trim( );
        }
Пример #3
0
        /// <summary>
        /// 获取游戏节点实体
        /// </summary>
        /// <param name="nodeID"></param>
        /// <returns></returns>
        public GameNodeItem GetGameNodeItemInfo(int nodeID)
        {
            string       sqlQuery     = string.Format("(NOLOCK) WHERE NodeID= {0}", nodeID);
            GameNodeItem gameNodeItem = aideGameNodeItemProvider.GetObject <GameNodeItem>(sqlQuery);

            return(gameNodeItem);
        }
Пример #4
0
        public bool IsExistsNodeID(int nodeID)
        {
            GameNodeItem gameNodeItemInfo = GetGameNodeItemInfo(nodeID);

            if (gameNodeItemInfo == null)
            {
                return(false);
            }
            return(true);
        }
Пример #5
0
        /// <summary>
        /// 判断节点是否存在,true-存在,false-不存在
        /// </summary>
        /// <param name="nodeID"></param>
        /// <returns></returns>
        public bool IsExistsNodeID(int nodeID)
        {
            GameNodeItem item = GetGameNodeItemInfo(nodeID);

            if (item == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Пример #6
0
        /// <summary>
        /// 新增游戏节点
        /// </summary>
        /// <param name="gameNodeItem"></param>
        public void InsertGameNodeItem(GameNodeItem gameNodeItem)
        {
            DataRow dr = aideGameNodeItemProvider.NewRow();

            dr[GameNodeItem._NodeID]   = gameNodeItem.NodeID;
            dr[GameNodeItem._KindID]   = gameNodeItem.KindID;
            dr[GameNodeItem._JoinID]   = gameNodeItem.JoinID;
            dr[GameNodeItem._SortID]   = gameNodeItem.SortID;
            dr[GameNodeItem._NodeName] = gameNodeItem.NodeName;
            dr[GameNodeItem._Nullity]  = gameNodeItem.Nullity;

            aideGameNodeItemProvider.Insert(dr);
        }
Пример #7
0
        /// <summary>
        /// 获取游戏节点名称
        /// </summary>
        /// <param name="nodeID"></param>
        /// <returns></returns>
        protected string GetGameNodeName(int nodeID)
        {
            if (nodeID <= 0)
            {
                return("无挂接");
            }
            GameNodeItem gameNode = aidePlatformFacade.GetGameNodeItemInfo(nodeID);

            if (gameNode == null)
            {
                return("无挂接");
            }
            else
            {
                return(gameNode.NodeName);
            }
        }
Пример #8
0
        /// <summary>
        /// 更新游戏节点
        /// </summary>
        /// <param name="gameNodeItem"></param>
        public void UpdateGameNodeItem(GameNodeItem gameNodeItem)
        {
            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("UPDATE GameNodeItem SET ")
            .Append("KindID=@KindID, ")
            .Append("JoinID=@JoinID, ")
            .Append("SortID=@SortID, ")
            .Append("NodeName=@NodeName, ")
            .Append("Nullity=@Nullity ")
            .Append("WHERE NodeID=@NodeID");

            var prams = new List <DbParameter>();

            prams.Add(Database.MakeInParam("NodeID", gameNodeItem.NodeID));
            prams.Add(Database.MakeInParam("KindID", gameNodeItem.KindID));
            prams.Add(Database.MakeInParam("JoinID", gameNodeItem.JoinID));
            prams.Add(Database.MakeInParam("SortID", gameNodeItem.SortID));
            prams.Add(Database.MakeInParam("NodeName", gameNodeItem.NodeName));
            prams.Add(Database.MakeInParam("Nullity", gameNodeItem.Nullity));

            Database.ExecuteNonQuery(CommandType.Text, sqlQuery.ToString(), prams.ToArray());
        }
Пример #9
0
 /// <summary>
 /// 更新游戏节点
 /// </summary>
 /// <param name="gameNodeItem"></param>
 public Message UpdateGameNodeItem(GameNodeItem gameNodeItem)
 {
     aidePlatformData.UpdateGameNodeItem(gameNodeItem);
     return(new Message(true));
 }
Пример #10
0
 /// <summary>
 /// 新增游戏节点
 /// </summary>
 /// <param name="gameNodeItem"></param>
 public Message InsertGameNodeItem(GameNodeItem gameNodeItem)
 {
     aidePlatformData.InsertGameNodeItem(gameNodeItem);
     return(new Message(true));
 }