public async Task <byte[]> GetAsync(int companyId, CancellationToken token = default(CancellationToken)) { var report = new JuridicalPersonalityReport(); return((await report.BuildAsync("法人格マスター" + DateTime.Today.ToString("yyyyMMdd"), companyQueryProcessor.GetAsync(new CompanySearch { Id = companyId }, token), juridicalPersonalityQueryProcessor.GetAsync(new JuridicalPersonality { CompanyId = companyId }, token)))?.Convert()); }
private void PrintJuridicalPersonality() { try { ClearStatusMessage(); var juridicalList = new List <JuridicalPersonality>(); string serverPath = null; JuridicalPersonalityReport juridicalReport = null; ProgressDialog.Start(ParentForm, Task.Run(async() => { serverPath = await GetServerPath(); juridicalList = await LoadJuridicalPersonalityAsync(); if (juridicalList.Any()) { juridicalReport = new JuridicalPersonalityReport(); juridicalReport.SetBasicPageSetting(Login.CompanyCode, Login.CompanyName); juridicalReport.Name = "法人格マスター" + DateTime.Today.ToString("yyyyMMdd"); juridicalReport.SetData(juridicalList); juridicalReport.Run(false); } }), false, SessionKey); if (!juridicalList.Any()) { ShowWarningDialog(MsgWngPrintDataNotExist); return; } ShowDialogPreview(ParentForm, juridicalReport, serverPath); } catch (Exception ex) { Debug.Fail(ex.ToString()); NLogHandler.WriteErrorLog(this, ex, SessionKey); ShowWarningDialog(MsgErrCreateReportError); } }