private void button4_Click(object sender, EventArgs e) { if (CommitTaskSyn()) { string Uname = TrimNull(_drguser.Cells[1].Value); string Rname = _drrole == null ? "" : TrimNull(_drrole.Cells[1].Value); if (Rname.Trim().Length == 0 || Uname.Trim().Length == 0) { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderLoseAccountOrRoleWithInvalid + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } FormToolGuserLock form = new FormToolGuserLock(_clienthandle, 2, _taskid, Uname, Rname); form.ShowDialog(); Application.DoEvents(); } }
/// <summary> /// 工具类事件:角色封停 /// </summary> private void button5_Click(object sender, EventArgs e) { string Uname = TrimNull(model.F_GUserName); string Rname = TrimNull(model.F_GRoleName); if (Rname.Trim().Length == 0) { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderLoseAccountOrRoleWithInvalid, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } FormToolGuserLock form = new FormToolGuserLock(_clihandle, 2, model.F_ID.ToString(), Uname, Rname); DialogResult dialogresult = form.ShowDialog(); Application.DoEvents(); if (dialogresult == DialogResult.OK) { _IsChange = true; SetGameUR(); } }
/// <summary> /// 窗口之间消息 /// </summary> /// <param name="m"></param> protected override void DefWndProc(ref System.Windows.Forms.Message m) { switch (m.Msg) { case 601: string.Format("class:{0}, Msg:{1},m.LParam:{2},HWnd:{3},WParam:{4}", typeof(FormTaskAdd).Name, m.Msg, m.LParam.ToString(), m.HWnd.ToString(), m.WParam.ToString()).Logger(); this.Activate(); string shareMsgPosition = m.LParam.ToString(); int index = Convert.ToInt32(shareMsgPosition) - 1; if (index >= 0) { //存在异常信息 //逻辑优化前 object obj = ShareData.Msg[index]; GSSModel.Request.ClientData data = obj as GSSModel.Request.ClientData; string.Format("class:[{0}] new flow call return result= [{1}],message=[{2}]", typeof(FormTaskAdd).Name, data.Success, data.Message).Logger(); //目前这里只有解封账号和角色 if (data.Success) { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateSucc + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); return; } else { string msg = data.Message; msg.Logger(); if (msg == "2016:") { //调用gamecoredb或者usercoredb只有这一项返回数据时的状态码 msg = LanguageItems.BaseLanguageItem.Tip_OnlyStaueIsLockCanDo; } MsgBox.Show(msg, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else if (m.WParam.ToString() == "0") { _taskid = "0"; if (!ckboxDonow.Checked) { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateFailure, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateFailureWithTool, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error); } ComitDoControl(true); } else { _taskid = m.WParam.ToString(); if (!ckboxDonow.Checked) { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateSucc + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { string Uname = TrimNull(_drguser.Cells[1].Value); string Rname = _drrole == null ? "" : TrimNull(_drrole.Cells[1].Value); if (Uname.Trim().Length == 0) { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderLoseAccountWithInvalid + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } FormToolGuserLock form = new FormToolGuserLock(_clienthandle, 1, _taskid, Uname, Rname); DialogResult dr = form.ShowDialog(); Application.DoEvents(); if (dr == DialogResult.OK) { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateSuccWithExecute + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { ComitDoControl(true); } } } break; default: base.DefWndProc(ref m); break; } }