Esempio n. 1
0
        /// <summary>
        /// 窗口之间消息
        /// </summary>
        /// <param name="m"></param>
        protected override void DefWndProc(ref System.Windows.Forms.Message m)
        {
            switch (m.Msg)
            {
            case 601:
                this.Activate();
                if (_taskid == null || _taskid.Trim().Length == 0)
                {
                    ComitDoControl(true);
                    return;
                }
                string msg = ShareData.Msg[m.WParam.ToInt32()].ToString();    //分为两段,FORM编号+返回结果(字符串:true或错误结果)

                GSSModel.Tasks task = new GSSModel.Tasks();
                task.F_ID        = int.Parse(_taskid);
                task.F_EditMan   = int.Parse(ShareData.UserID);
                task.F_EditTime  = DateTime.Now;
                task.F_TToolUsed = true;
                task.F_TUseData  = LanguageResource.Language.Tip_CloseDownTool + "-" + (_LockUorR == 1 ? LanguageResource.Language.BtnCloseDownAccount : LanguageResource.Language.BtnCloseDownRole) + "\n" + lblUR.Text + " 封停时间:" + cboxTime.Text + "\n";
                task.F_Note      = rtboxNote.Text;
                _isToolUsed      = true;
                if (msg == "true")
                {
                    task.F_TUseData += LanguageResource.Language.Tip_CloseDownSucc + " !";
                    _clihandle.EditTaskNoReturn(task);
                    MsgBox.Show(string.Format(LanguageResource.Language.Tip_CloseDownSuccFormat, lblUR.Text + "!"), LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
                else if (msg == "2015")
                {     //改用户之前已被封停
                    task.F_TUseData += LanguageResource.Language.Tip_CloseDownFailure + " !";
                    _clihandle.EditTaskNoReturn(task);
                    MsgBox.Show(string.Format(LanguageResource.Language.Tip_CloseDownFailureFormat, lblUR.Text + "!") + LanguageResource.Language.Tip_AccountHasBeenCloseDown, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    _clihandle.EditTaskNoReturn(task);
                    ComitDoControl(true);
                }
                else
                {
                    task.F_TUseData += LanguageResource.Language.Tip_CloseDownFailure + " !" + msg;
                    MsgBox.Show(string.Format(LanguageResource.Language.Tip_CloseDownFailureFormat, lblUR.Text + "!") + msg, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    _clihandle.EditTaskNoReturn(task);
                    ComitDoControl(true);
                }


                base.DefWndProc(ref m);
                break;

            default:
                base.DefWndProc(ref m);
                break;
            }
        }
        /// <summary>
        /// 窗口之间消息
        /// </summary>
        /// <param name="m"></param>
        protected override void DefWndProc(ref System.Windows.Forms.Message m)
        {
            switch (m.Msg)
            {
            case 601:
                this.Activate();

                string msg = ShareData.Msg[m.WParam.ToInt32()].ToString();    //分为两段,FORM编号+返回结果(字符串:true或错误结果)
                if (_taskid == null || _taskid.Trim().Length == 0)
                {
                    ComitDoControl(true);
                    return;
                }
                GSSModel.Tasks task = new GSSModel.Tasks();
                task.F_ID        = int.Parse(_taskid);
                task.F_EditMan   = int.Parse(ShareData.UserID);
                task.F_EditTime  = DateTime.Now;
                task.F_TToolUsed = true;
                task.F_TUseData  = "清空防沉迷工具-清空防沉迷" + "\n" + lblUR.Text + "\n";
                task.F_Note      = rtboxNote.Text;
                _isToolUsed      = true;
                if (msg == "true")
                {
                    task.F_TUseData += " 清空防沉迷成功!";
                    _clihandle.EditTaskNoReturn(task);
                    MsgBox.Show("清空防沉迷成功!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
                else
                {
                    task.F_TUseData += " 清空防沉迷失败!" + msg;
                    MsgBox.Show("清空防沉迷失败!" + msg, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    _clihandle.EditTaskNoReturn(task);
                    ComitDoControl(true);
                }

                base.DefWndProc(ref m);
                break;

            default:
                base.DefWndProc(ref m);
                break;
            }
        }
        private void aButtonGNUpdate_Click(object sender, EventArgs e)
        {
            // 发奖
            string back = _clihandle.GameGiftAwardDo(_taskid.ToString());

            GSSModel.Tasks task = new GSSModel.Tasks();
            task.F_ID       = _taskid;
            task.F_EditMan  = int.Parse(ShareData.UserID);
            task.F_EditTime = DateTime.Now;
            //task.F_Note = "发奖到游戏服务器";  Note改为存储发奖邮件内容,不更新
            task.F_TToolUsed = true;
            task.F_TUseData  = "发奖操作 " + back;
            //更新工单
            _clihandle.EditTaskNoReturn(task);
            // _IsChange = true;
            SetGameUR();

            if (back == "true")
            {
                MsgBox.Show("发奖到游戏服务器成功!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MsgBox.Show("发奖失败," + back, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }



            //int EditMan = int.Parse(ShareData.UserID);
            //DateTime EditTime = DateTime.Now;
            //string URInfo = "";
            //int? Rowtype = 0;
            //string ReceivArea = "";

            //string strErr = "";


            //if (ReceivArea.Trim().Length == 0)
            //{
            //    strErr += "请选择接收范围!\n";
            //}



            //if (model.F_URInfo == URInfo && model.F_TUseData == ReceivArea)
            //{
            //    strErr += "公告内容没有更改,不需要更新!\n";
            //}

            //if (strErr != "")
            //{
            //    MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
            //    return;
            //}

            //GSSModel.Tasks model0 = new GSSModel.Tasks();
            //model0.F_ID = _taskid;
            //model0.F_EditMan = EditMan;
            //model0.F_EditTime = EditTime;
            //model0.F_URInfo = URInfo;
            //model0.F_TUseData = ReceivArea;
            //model0.F_Rowtype = Rowtype;


            //string backStr = _clihandle.EditTaskSyn(model0);

            //if (backStr == "0")
            //{
            //    MsgBox.Show("已经更新公告到工单失败!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error);
            //}
            //else
            //{
            //    MsgBox.Show("已经更新公告到工单成功!\n需要重新运行公告才会更新到游戏服务器", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
            //}
            //_IsChange = true;
            //SetGameUR();
        }