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());
        }
Example #2
0
        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);
            }
        }