//生成新事件号 private void ToCreateDownCode() { if (_dataCollectFacade == null) { _dataCollectFacade = new DataCollectFacade(this.DataProvider); } BaseSetting.BaseModelFacade baseModelFacade = new BaseModelFacade(this.DataProvider); object objectRes = baseModelFacade.GetResource(ApplicationService.Current().ResourceCode.ToUpper()); if (objectRes == null) { ApplicationRun.GetInfoForm().AddEx(this._FunctionName, "" + ": " + ApplicationService.Current().ResourceCode, new UserControl.Message(MessageType.Error, "$CS_Res_NotHave_SSCode"), true); return; } string SSCode = ((Domain.BaseSetting.Resource)objectRes).StepSequenceCode; DBDateTime DBDateTime = FormatHelper.GetNowDBDateTime(this.DataProvider); string DBDate = DBDateTime.DBDate.ToString(); object objectMaxDownCode = _dataCollectFacade.GetMaxDownCode(SSCode, DBDate, GlobalVariables.CurrentOrganizations.First().OrganizationID); if (objectMaxDownCode == null) { this.ucLabelEditDownCode.Value = SSCode + DBDate + "_001"; } else { if (string.IsNullOrEmpty(((Down)objectMaxDownCode).DownCode)) { this.ucLabelEditDownCode.Value = SSCode + DBDate + "_001"; } else { string MaxDownCode = ((Down)objectMaxDownCode).DownCode; int DownCodelength = MaxDownCode.Length; string DownCodeNum = Convert.ToString(System.Int32.Parse(MaxDownCode.Substring(DownCodelength - 3, 3)) + 1); if (DownCodeNum.Length == 1) { DownCodeNum = "00" + DownCodeNum; } else if (DownCodeNum.Length == 2) { DownCodeNum = "0" + DownCodeNum; } this.ucLabelEditDownCode.Value = SSCode + DBDate + "_" + DownCodeNum; } } }