/// <summary>
        /// 定时器:刷新倒计时
        /// </summary>
        private void timer1_Tick(object sender, EventArgs e)
        {
            //工单限时,倒计时
            string timStr = lblLimitDate.Text;

            if (!WinUtil.IsDateTime(timStr))
            {
                return;
            }
            DateTime limtime = Convert.ToDateTime(timStr);
            TimeSpan ts      = limtime.Subtract(DateTime.Now);

            lblLimitTime.Text = string.Format("{0}:{1}:{2}:{3}", ts.Days.ToString().ToString().Replace("-", "").PadLeft(2, '0'), ts.Hours.ToString().Replace("-", "").PadLeft(2, '0'), ts.Minutes.ToString().Replace("-", "").PadLeft(2, '0'), ts.Seconds.ToString().Replace("-", "").PadLeft(2, '0'));
            if (ts.Seconds < 0)
            {
                lblLimitTime.BackColor = Color.Red;
                lblLimitTime.ForeColor = Color.White;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 提交工单
        /// </summary>
        private void CommitTask()
        {
            GSSModel.Tasks model  = GetTaskData();
            string         strErr = "";

            if (model.F_Title.Length == 0)
            {
                strErr += "公告工单标题不能为空!\n";
            }
            if (model.F_GPeopleName.Length == 0)
            {//在公告数据中是将发起人的数据存储到玩家信息中
                strErr += LanguageResource.Language.LblInitiatorNameIsRequire + "!\n";
            }
            //edit hexw 2017-9-18 取消电话号码必须
            //if (model.F_Telphone.Trim().Length == 0)
            //{
            //    // strErr += LanguageResource.Language.LblTelNotAllowBlank + "!\n";
            //}
            //else if (!WinUtil.IsTelphone(model.F_Telphone) && !WinUtil.IsMobile(model.F_Telphone))
            //{
            //    strErr += LanguageResource.Language.LblTelFormIsError + "!\n(格式:010-88886666或13912341234)\n";
            //}

            if (string.IsNullOrEmpty(model.F_URInfo))
            {
                strErr += LanguageResource.Language.Tip_NoticeMessgaeIsRequired + "!\n";
            }
            else if (model.F_URInfo.Length > 300)
            {
                strErr += LanguageResource.Language.Tip_LimitNoticeMsgLength + "\r\n";
            }
            if (model.F_TUseData.Trim().Length == 0)
            {
                strErr += "请选择接收范围!\n";
            }
            int row = 1;

            foreach (string sstr in aRichTextBoxCode.Lines)
            {
                string[] param = sstr.Split('|');
                if (param.Length != 6)
                {
                    strErr += "公告内容:行" + row + "需要6个参数!\n";
                }
                else
                {
                    if (param[1].Split(',').Length != 2)
                    {
                        strErr += "公告内容:行" + row + "参数2格式不正确!\n";
                    }
                    else
                    {
                        if (!WinUtil.IsNumber(param[1].Split(',')[0]) || !WinUtil.IsNumber(param[1].Split(',')[1]))
                        {
                            strErr += "公告内容:行" + row + "参数2格式不正确!\n";
                        }
                    }
                    if (!WinUtil.IsNumber(param[2]))
                    {
                        strErr += "公告内容:行" + row + "参数3格式不正确!\n";
                    }
                    if (!WinUtil.IsDateTime(param[3]))
                    {
                        strErr += "公告内容:行" + row + "参数4格式不正确!\n";
                    }
                    if (!WinUtil.IsDateTime(param[4]))
                    {
                        strErr += "公告内容:行" + row + "参数5格式不正确!\n";
                    }
                    if (!WinUtil.IsNumber(param[5]))
                    {
                        strErr += "公告内容:行" + row + "参数6格式不正确!\n";
                    }
                }
                row++;
            }

            if (model.F_Note.Trim().Length == 0)
            {
                strErr += LanguageResource.Language.Tip_RemarkNoEmpty + "!\n";
            }
            if (strErr != "")
            {
                MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            string backStr = _clienthandle.AddTaskSyn(model);

            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();
            }
        }