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