예제 #1
0
        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;
        }
예제 #2
0
        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));
            }
        }