/// <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(); } }
/// <summary> /// 提交工单(同步) /// </summary> private bool CommitTaskSyn() { string Title = ""; string Note = rboxNote.Text; 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; //寻龙记 string GUserID = TrimNull(_drguser.Cells[0].Value); string GUserName = TrimNull(_drguser.Cells[1].Value); string GBigZoneName = TrimNull(_drguser.Cells[2].Value); string GameZone = ""; string GRoleID = ""; string GRoleName = ""; if (_drrole != null) { GameZone = TrimNull(_drrole.Cells[2].Value); GRoleID = TrimNull(_drrole.Cells[0].Value); GRoleName = TrimNull(_drrole.Cells[1].Value); } string Telphone = tboxTelphone.Text; string gpeoplename = tboxGPeopleName.Text; 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 URInfo = lblURinfo.Tag as string; bool CUserName = ckboxCUserName.Checked; bool CPSWProtect = ckboxCPSWProtect.Checked; bool CPersonID = ckboxCPersonID.Checked; string COther = tboxCOther.Text; string OLastLoginTime = tboxOLastLoginTime.Text; bool OCanRestor = ckboxOCanRestor.Checked; string OAlwaysPlace = tboxOAlwaysPlace.Text; int Rowtype = 0; string strErr = ""; if (ckboxCOther.Checked && COther.Length == 0) { strErr += LanguageResource.Language.GbVerifyItems + ">" + LanguageResource.Language.Tip_OtherInfoNoEmpty + "!\n"; } //if (Telphone.Trim().Length == 0) //{ // strErr += "联系电话不能为空!\n"; //} //else if (!WinUtil.IsTelphone(Telphone) && !WinUtil.IsMobile(Telphone)) //{ // strErr += LanguageResource.Language.LblTelFormIsError+"!\n(格式:010-88886666或13912341234)\n"; //} if (Note.Trim().Length == 0) { strErr += LanguageResource.Language.Tip_RemarkNoEmpty + "!\n"; } if (URInfo.Trim().Length == 0) { strErr += LanguageResource.Language.Tip_CreateWorkNeedUserAndRoleInfo + "!\\n"; } if (strErr != "") { MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } ComitDoControl(false); GSSModel.Tasks model = new GSSModel.Tasks(); model.F_Title = Title; 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_GameBigZone = GBigZoneName; model.F_GameZone = GameZone; model.F_GUserID = GUserID; model.F_GUserName = GUserName; model.F_GRoleID = GRoleID; model.F_GRoleName = GRoleName; model.F_Telphone = Telphone; model.F_GPeopleName = gpeoplename; model.F_DutyMan = DutyMan; model.F_PreDutyMan = PreDutyMan; model.F_CreatMan = CreatMan; model.F_CreatTime = CreatTime; model.F_EditMan = EditMan; model.F_EditTime = EditTime; model.F_URInfo = URInfo; model.F_Rowtype = Rowtype; model.F_CUserName = CUserName; model.F_CPSWProtect = CPSWProtect; model.F_CPersonID = CPersonID; model.F_COther = COther; model.F_OLastLoginTime = OLastLoginTime; model.F_OCanRestor = OCanRestor; model.F_OAlwaysPlace = OAlwaysPlace; string backStr = _clienthandle.AddTaskSyn(model); ComitDoControl(true); if (backStr == "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); } return(false); } else { if (!ckboxDonow.Checked) { MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateSucc + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information); } _taskid = backStr; return(true); } }