private void LoadEBFileFormatsAsync() { if (cmbEBFileFormatId.SelectedIndex == -1) { return; } var id = (int)cmbEBFileFormatId.SelectedItem.SubItems[1].Value; var format = EBFileFormats.FirstOrDefault(x => x.Id == id); txtBankCode.Enabled = Convert.ToBoolean(format.RequireBankCode); var hasImportableValues = !string.IsNullOrEmpty(format.ImportableValues); txtImportableValue.Enabled = hasImportableValues; if (!hasImportableValues) { txtImportableValue.Clear(); } panel1.Visible = Convert.ToBoolean(format.IsDateSelectable); txtImportableValue.Text = format.ImportableValues; txtName.Clear(); txtBankCode.Clear(); rdoUseValue0.Checked = true; }
private void InitialDelimiterValue() { if (cmbEBFileFormatId.SelectedIndex == -1) { return; } cmbFileFieldType.Enabled = true; cmbFileFieldType.Items.Clear(); var format = EBFileFormats.FirstOrDefault(x => x.Id == cmbEBFileFormatId.SelectedIndex); var types = (FileFieldTypes)format.FileFieldTypes; if (types.HasFlag(FileFieldTypes.CommaDelimited)) { cmbFileFieldType.Items.Add(new ListItem("カンマ区切り", 1)); } if (types.HasFlag(FileFieldTypes.TabDelimited)) { cmbFileFieldType.Items.Add(new ListItem("タブ区切り", 2)); } if (types.HasFlag(FileFieldTypes.FixedLength)) { cmbFileFieldType.Items.Add(new ListItem("固定長", 3)); } if (types.HasFlag(FileFieldTypes.FixedLengthNoLineBreak)) { cmbFileFieldType.Items.Add(new ListItem("固定長(改行無し)", 4)); } }
private void PH1302_Load(object sender, EventArgs e) { try { SetScreenName(); InitializeHandlers(); var tasks = new List <Task> { LoadCompanyAsync(), LoadApplicationControlAsync(), LoadControlColorAsync(), }; var loadFormatTask = LoadFormatAsync(); tasks.Add(loadFormatTask); ProgressDialog.Start(ParentForm, Task.WhenAll(tasks), false, SessionKey); EBFileFormats = loadFormatTask.Result; cmbEBFileFormatId.Items.AddRange(EBFileFormats.Select(x => new ListItem(x.Name, x.Id)).ToArray()); if (Format == null) { return; } LoadEBFileFormatsAsync(); BaseContext.SetFunction03Enabled(true); cmbEBFileFormatId.SelectedIndex = Format.EBFormatId; cmbFileFieldType.SelectedItem = cmbFileFieldType.Items.OfType <ListItem>().FirstOrDefault(x => (int)x.SubItems[1].Value == Format.FileFieldType); txtName.Text = Format.Name; txtBankCode.Text = Format.BankCode; txtImportableValue.Text = Format.ImportableValues; txtInitialDirectory.Text = Format.FilePath; txtDisplayOrder.Text = Convert.ToString(Format.DisplayOrder); rdoUseValue1.Checked = Convert.ToBoolean(Format.UseValueDate); ClearAll(); } catch (Exception ex) { NLogHandler.WriteErrorLog(this, ex, SessionKey); } }