コード例 #1
0
        private async Task ShowAllDataAsync()
        {
            if (txtPatternNumber.Text != "")
            {
                var patternNo = txtPatternNumber.Text;
                txtPatternNumber.Text    = patternNo.PadLeft(2, '0');
                txtPatternNumber.Enabled = false;
                ImporterSettingResult result = null;
                await ServiceProxyFactory.DoAsync <ImporterSettingServiceClient>(async client
                                                                                 => result = await client.GetHeaderByCodeAsync(SessionKey, CompanyId, FormatId, txtPatternNumber.Text));

                if (result.ImporterSetting != null)
                {
                    txtPatternName.Text      = result.ImporterSetting.Name;
                    txtInitialDirectory.Text = result.ImporterSetting.InitialDirectory;
                    nmbStartLineCount.Text   = result.ImporterSetting.StartLineCount.ToString();
                    updateAt                   = result.ImporterSetting.UpdateAt;
                    ImporterSettingId          = result.ImporterSetting.Id;
                    btnPatternNoSearch.Enabled = false;
                    if (result.ImporterSetting.PostAction == 0)
                    {
                        rdoNoAction.Checked = true;
                    }
                    else if (result.ImporterSetting.PostAction == 1)
                    {
                        rdoDelete.Checked = true;
                    }
                    else if (result.ImporterSetting.PostAction == 2)
                    {
                        rdoAddDate.Checked = true;
                    }
                    if (result.ImporterSetting.IgnoreLastLine == 1)
                    {
                        cbxIgnoreLastLine.Checked = true;
                    }
                    else if (result.ImporterSetting.IgnoreLastLine == 0)
                    {
                        cbxIgnoreLastLine.Checked = false;
                    }
                    await SetDataGridViewAsync();

                    BaseContext.SetFunction03Enabled(true);
                    Modified = false;
                    ClearStatusMessage();
                }
                else
                {
                    BaseContext.SetFunction08Enabled(true);
                    await SetDataGridViewAsync();

                    btnPatternNoSearch.Enabled = false;
                    ClearStatusMessage();
                    DispStatusMessage(MsgInfNewData, "パターンNo.");
                    Modified = true;
                }
                this.ActiveControl = txtPatternName;
                txtPatternName.Focus();
            }
        }
コード例 #2
0
        private async Task LoadImporterSetting()
        {
            var result = new ImporterSettingResult();
            await ServiceProxyFactory.LifeTime(async factory =>
            {
                var service = factory.Create <ImporterSettingServiceClient>();
                result      = await service.GetHeaderByCodeAsync(SessionKey, CompanyId, (int)FreeImporterFormatType.Billing, txtCode.Text);
            });

            if (result.ProcessResult.Result)
            {
                ImporterSetting = result.ImporterSetting;
            }
        }