Пример #1
0
        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());
                }
            }
        }
Пример #2
0
 GSSModel.Response.GameConfig GetComboBoxSelectValue(ComboBox cmb)
 {
     GSSModel.Response.GameConfig config = cmb.SelectedItem as GSSModel.Response.GameConfig;
     return(config);
 }
Пример #3
0
        /// <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();
            }
        }