Exemple #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string strReason = CtrlHelper.GetText(txtReason);
            int    kindID    = int.Parse(ddlGame.SelectedValue);


            if (kindID <= 0)
            {
                MessageBox("请选择游戏");
                return;
            }
            if (string.IsNullOrEmpty(strReason))
            {
                MessageBox("清零原因不能为空");
                return;
            }

            AccountsInfo modelAccountInfo = new AccountsInfo( );

            string[] arrUserIDList = StrParamsList.Split(new char[] { ',' });
            int      count         = 0;

            foreach (string strid in arrUserIDList)
            {
                if (Utils.Validate.IsPositiveInt(strid))
                {
                    modelAccountInfo = aideAccountsFacade.GetAccountInfoByUserID(int.Parse(strid));
                    if (modelAccountInfo == null)
                    {
                        continue;
                    }
                    //new TreasureFacade( kindID ).GrantClearScore( int.Parse( strid ), kindID, userExt.UserID, strReason, GameRequest.GetUserIP( ) );
                    TreasureFacade tf  = new TreasureFacade(kindID);
                    Message        msg = tf.GrantClearScore(int.Parse(strid), kindID, userExt.UserID, strReason, GameRequest.GetUserIP( ));
                    if (msg.Success)
                    {
                        count++;
                    }
                }
            }
            if (count > 0)
            {
                MessageBox("所选用户共有" + count + "个用户积分为负,全部清除成功!");
            }
            else
            {
                MessageBox("所选用户没有积分为负的用户");
            }
        }
Exemple #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string strReason = CtrlHelper.GetText(txtReason);
            int    intDays   = CtrlHelper.GetInt(txtMemberDays, 0);

            if (intDays <= 0)
            {
                MessageBox("赠送天数必须为大于零的正整数!");
                return;
            }
            if (string.IsNullOrEmpty(strReason))
            {
                MessageBox("赠送原因不能为空!");
                return;
            }

            AccountsInfo modelAccountInfo = new AccountsInfo( );

            /*RecordGrantMember grantMember = new RecordGrantMember( );
             * grantMember.ClientIP = GameRequest.GetUserIP( );
             * grantMember.MasterID = userExt.UserID;
             * grantMember.GrantCardType = int.Parse( ddlMemberType.SelectedValue );
             * grantMember.MemberDays = intDays;
             * grantMember.Reason = strReason;
             */
            string[] arrUserIDList = StrParamsList.Split(new char[] { ',' });
            foreach (string strid in arrUserIDList)
            {
                if (Utils.Validate.IsPositiveInt(strid))
                {
                    modelAccountInfo = aideAccountsFacade.GetAccountInfoByUserID(int.Parse(strid));
                    if (modelAccountInfo == null)
                    {
                        continue;
                    }

                    aideRecordFacade.GrantMember(int.Parse(strid), CtrlHelper.GetSelectValue(ddlMemberType, 0), intDays, userExt.UserID, strReason, GameRequest.GetUserIP( ));

                    /*grantMember.UserID = int.Parse( strid );
                     * modelAccountInfo.MemberOrder = CtrlHelper.GetSelectValue( ddlMemberType,0 );
                     *
                     * aideAccountsFacade.UpdateAccount( modelAccountInfo );           //更新会员信息
                     * aideRecordFacade.InsertRecordGrantMember( grantMember );        //插入赠送会员日志*/
                }
            }
            MessageBox("确认成功");
        }
Exemple #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string strReason  = CtrlHelper.GetText(txtReason);
            int    intAddCard = CtrlHelper.GetInt(txtAddCard, 0);

            if (intAddCard <= 0)
            {
                MessageBox("赠送房卡数必须为大于零的正整数!");
                return;
            }

            if (string.IsNullOrEmpty(strReason))
            {
                MessageBox("赠送原因不能为空");
                return;
            }
            Game.Entity.Record.RecordGrantRoomCard card = new Game.Entity.Record.RecordGrantRoomCard();
            card.ClientIP    = GameRequest.GetUserIP();
            card.AddRoomCard = intAddCard;
            card.CollectDate = DateTime.Now;
            card.MasterID    = userExt.UserID;
            card.Reason      = strReason;

            UserRoomCard roomcard = new UserRoomCard();
            AccountsInfo info     = new AccountsInfo();

            string[] arrUserIDList = StrParamsList.Split(new char[] { ',' });
            foreach (string strid in arrUserIDList)
            {
                if (Utils.Validate.IsPositiveInt(strid))
                {
                    card.UserID = int.Parse(strid);
                    info        = FacadeManage.aideAccountsFacade.GetAccountInfoByUserID(card.UserID);
                    if (info != null)
                    {
                        roomcard          = FacadeManage.aideTreasureFacade.GetUserRoomCard(card.UserID);
                        card.CurRoomCard  = roomcard == null ? 0 : roomcard.RoomCard;
                        roomcard.RoomCard = roomcard.RoomCard + intAddCard;
                        FacadeManage.aideTreasureFacade.SaveUserRoomCard(roomcard, card.UserID);
                        FacadeManage.aideRecordFacade.InsertRecordUserRoomCard(card);
                    }
                }
            }
            MessageBox("赠送成功");
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string strReason        = CtrlHelper.GetText(txtReason);
            int    intAddExperience = CtrlHelper.GetInt(txtAddExperience, 0);

            if (intAddExperience <= 0)
            {
                MessageBox("赠送经验数必须为大于零的正整数!");
                return;
            }

            if (string.IsNullOrEmpty(strReason))
            {
                MessageBox("赠送原因不能为空");
                return;
            }
            RecordGrantExperience grantExperience  = new RecordGrantExperience( );
            AccountsInfo          modelAccountInfo = new AccountsInfo( );

            grantExperience.ClientIP      = GameRequest.GetUserIP( );
            grantExperience.MasterID      = userExt.UserID;
            grantExperience.AddExperience = intAddExperience;
            grantExperience.Reason        = strReason;

            string[] arrUserIDList = StrParamsList.Split(new char[] { ',' });
            foreach (string strid in arrUserIDList)
            {
                if (Utils.Validate.IsPositiveInt(strid))
                {
                    grantExperience.UserID        = int.Parse(strid);
                    grantExperience.CurExperience = FacadeManage.aideAccountsFacade.GetExperienceByUserID(int.Parse(strid));
                    modelAccountInfo = FacadeManage.aideAccountsFacade.GetAccountInfoByUserID(int.Parse(strid));
                    if (modelAccountInfo == null)
                    {
                        continue;
                    }
                    modelAccountInfo.Experience = grantExperience.CurExperience + intAddExperience;
                    FacadeManage.aideAccountsFacade.UpdateAccount(modelAccountInfo, userExt.UserID, GameRequest.GetUserIP()); //更新用户经验值
                    FacadeManage.aideRecordFacade.InsertRecordGrantExperience(grantExperience);                               //插入赠送经验值日志
                }
            }
            MessageBox("确认成功");
        }
Exemple #5
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string strReason = CtrlHelper.GetText(txtReason);
            int    score     = CtrlHelper.GetInt(txtScore, 0);
            int    kindID    = int.Parse(ddlGame.SelectedValue);

            if (score == 0)
            {
                MessageBox("赠送积分不能为零");
                return;
            }
            if (kindID <= 0)
            {
                MessageBox("请选择游戏");
                return;
            }
            if (string.IsNullOrEmpty(strReason))
            {
                MessageBox("赠送原因不能为空");
                return;
            }

            AccountsInfo modelAccountInfo = new AccountsInfo( );

            string[] arrUserIDList = StrParamsList.Split(new char[] { ',' });
            foreach (string strid in arrUserIDList)
            {
                if (Utils.Validate.IsPositiveInt(strid))
                {
                    modelAccountInfo = aideAccountsFacade.GetAccountInfoByUserID(int.Parse(strid));
                    if (modelAccountInfo == null)
                    {
                        continue;
                    }

                    new TreasureFacade(kindID).GrantScore(int.Parse(strid), kindID, score, userExt.UserID, strReason, GameRequest.GetUserIP( ));
                }
            }
            MessageBox("确认成功");
        }