static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); InitAppCurtule.DefaultLanguage(); bool bCreatedNew; GSSUI.SharData.GetUIInfo(); //System.Globalization.CultureInfo UICulture = new System.Globalization.CultureInfo("zh-CHT"); //Thread.CurrentThread.CurrentUICulture = UICulture; Mutex m = new Mutex(false, "GSSClient2013", out bCreatedNew); bool canRunManyApp = false; ShareData.Log = log4net.LogManager.GetLogger("GSSLog"); GSSModel.Response.GameConfig fs = ClientCache.GetGameConfigByName("OnlyRunSingleGssClient").FirstOrDefault();//gss客户端只能单实例启动 if (fs != null && fs.GameValue == "false") { canRunManyApp = true; } if (!bCreatedNew && !canRunManyApp) { MsgBox.Show(LanguageResource.Language.Tip_OnlyRunSignleApp, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { ShareData.Log.Info("启动系统"); //登录窗口,用户验证 " will go to login".Logger(); FormLoginEx form = new FormLoginEx(); if (form.ShowDialog() == DialogResult.OK) { "login success ,will go to run the FormTask".Logger(); // form.Close(); //记录日志 ShareData.Log.Info("通过验证,成功登录系统"); "call ShareData.Log.Info".Logger(); Application.EnableVisualStyles(); "Application.EnableVisualStyle,will call Application.Run".Logger(); Application.Run(new FormTask()); } } }
GSSModel.Response.GameConfig GetComboBoxSelectValue(ComboBox cmb) { GSSModel.Response.GameConfig config = cmb.SelectedItem as GSSModel.Response.GameConfig; return(config); }
/// <summary> /// 提交工单 /// </summary> private void CommitTask() { string Title = tboxTitle.Text.Trim(); string gpeoplename = tboxCreator.Text.Trim(); string telephone = tboxTelephone.Text.Trim(); string Note = rboxNote.Text.Trim(); int From = SystemConfig.AppID;//客服中心 int VipLevel = int.Parse(cboxVIP.SelectedValue.ToString()); DateTime?LimitTime = GetLimitTime(); int LimitType = int.Parse(cboxLimitTime.SelectedValue.ToString()); int? Type = _tasktype; //喊话工单 int State = SystemConfig.DefaultWorkOrderStatue; //等待处理 int GameName = SystemConfig.GameID; //寻龙记 int? DutyMan = null; int? PreDutyMan = null; int CreatMan = int.Parse(ShareData.UserID); DateTime CreatTime = DateTime.Now; int EditMan = int.Parse(ShareData.UserID); DateTime EditTime = DateTime.Now; string bigzonename = comboBoxGBigzone.Text.ToString(); // string giftStr = textBoxGiftID.Text + "|" + textBoxGiftName.Text + "|" + (radioButtonGiftType0.Checked ? "0" : "1") + "|" + textBoxGiftNum.Text; //string URInfo = aRichTextBoxCode.Text; int Rowtype = 0; //string ReceivArea = GetTreeValue(); #region 道具赋值 StringBuilder sbItem = new StringBuilder(); int t = 0; if (int.TryParse(tbItem1.Text, out t)) { sbItem.Append(t); if (int.TryParse(tbItemNum1.Text, out t)) { sbItem.Append("|" + t); } else { sbItem.Append("|" + 0); } } else { sbItem.Append(0 + "|" + 0); } if (int.TryParse(tbItem2.Text, out t)) { sbItem.Append("|" + t); if (int.TryParse(tbItemNum2.Text, out t)) { sbItem.Append("|" + t); } else { sbItem.Append("|" + 0); } } else { sbItem.Append("|" + 0 + "|" + 0); } if (int.TryParse(tbItem3.Text, out t)) { sbItem.Append("|" + t); if (int.TryParse(tbItemNum3.Text, out t)) { sbItem.Append("|" + t); } else { sbItem.Append("|" + 0); } } else { sbItem.Append("|" + 0 + "|" + 0); } if (int.TryParse(tbItem4.Text, out t)) { sbItem.Append("|" + t); if (int.TryParse(tbItemNum4.Text, out t)) { sbItem.Append("|" + t); } else { sbItem.Append("|" + 0); } } else { sbItem.Append("|" + 0 + "|" + 0); } if (int.TryParse(tbItem5.Text, out t)) { sbItem.Append("|" + t); if (int.TryParse(tbItemNum5.Text, out t)) { sbItem.Append("|" + t); } else { sbItem.Append("|" + 0); } } else { sbItem.Append("|" + 0 + "|" + 0); } if (int.TryParse(txtBlueDiamond.Text, out t)) { sbItem.Append("|" + t); } else { sbItem.Append("|" + 0); } if (int.TryParse(txtMoney.Text, out t)) { sbItem.Append("|" + t); } else { sbItem.Append("|" + 0); } #endregion string giftStr = sbItem.ToString(); string strErr = ""; if (Title.Length == 0) { strErr += LanguageResource.Language.Tip_WorkOrderTiltleIsRequire + "!\n"; } if (gpeoplename.Length == 0) { strErr += LanguageResource.Language.LblInitiatorNameIsRequire + "!\n"; } if (telephone.Trim().Length < 6) { //取消电话号码判断 //strErr += LanguageResource.Language.LblTelFormIsError + "!\n"; } if (Note.Trim().Length == 0) { strErr += LanguageResource.Language.Tip_RemarkNoEmpty + "!\n"; } //if (DGVGameUser.Rows.Count == 0) //{ // strErr += LanguageResource.Language.Tip_GameUseNotIsRequire + "!\n"; //} if (aRichTextBoxUserList.Text.Trim().Length == 0) { strErr += LanguageResource.Language.Tip_GameUseNotIsRequire + "!\n"; } GSSModel.Response.GameConfig big = GetComboBoxSelectValue(comboBoxBattlezone); DataTable dt = new DataTable("table_a"); DataColumn dc = null; dc = dt.Columns.Add("角色名称", System.Type.GetType("System.String")); dc = dt.Columns.Add("战区编号", System.Type.GetType("System.String")); string[] strUserInfo = aRichTextBoxUserList.Text.Trim().Split(Environment.NewLine.ToCharArray()); foreach (string userInfo in strUserInfo) { DataRow newRow; newRow = dt.NewRow(); newRow["角色名称"] = userInfo; newRow["战区编号"] = "-1"; dt.Rows.Add(newRow); } ds = new DataSet(); ds.Tables.Add(dt); if (strErr != "") { MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (ds == null) { MsgBox.Show(LanguageResource.Language.Tip_Error); } ComitDoControl(false); GSSModel.Tasks model = new GSSModel.Tasks(); model.F_Title = Title; model.F_GPeopleName = gpeoplename; model.F_Telphone = telephone; model.F_Note = Note; model.F_From = From; model.F_VipLevel = VipLevel; model.F_LimitType = LimitType; model.F_LimitTime = LimitTime; model.F_Type = Type; model.F_State = State; model.F_GameName = GameName; model.F_DutyMan = DutyMan; model.F_PreDutyMan = rBID.Checked ? 0 : 1;//存储输入类型:ID或Name//PreDutyMan; model.F_CreatMan = CreatMan; model.F_CreatTime = CreatTime; model.F_EditMan = EditMan; model.F_EditTime = EditTime; model.F_GameBigZone = bigzonename; model.F_COther = giftStr; model.F_Rowtype = Rowtype; string backStr = _clienthandle.AddTaskSynGA(model, ds); ComitDoControl(true); if (backStr == "0") { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateFailure, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateSucc + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information); _taskid = backStr; this.Close(); } }