Esempio n. 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;
        }
Esempio n. 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));
            }
        }
Esempio n. 3
0
        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);
            }
        }