private void buttonCSV_Click(object sender, EventArgs e) { CsvAccountManager manager = new CsvAccountManager(); if (!manager.LoadAllRules()) return; openFileDialog.DefaultExt = "csv"; openFileDialog.Filter = "CSVファイル|*.csv|すべてのファイル|*.*"; if (openFileDialog.ShowDialog() != DialogResult.OK) return; CsvAccount account; try { account = manager.SelectAccount(openFileDialog.FileName); if (account == null) return; } catch (Exception ex) { MessageBox.Show(ex.Message, Properties.Resources.Error); return; } readAndGenerateOfx(account); account.Close(); }
public CsvAccountDialog(CsvAccountManager manager) { InitializeComponent(); mManager = manager; updateList(); }
public void setUp() { mManager = new CsvAccountManager(); mRule = new CsvRule(); mRule.firstLine = "FIRST_LINE"; mRule.SetFormat("Date,Income,Balance,Desc,Memo"); mManager.addRule(mRule); mTempFileName = Path.GetTempFileName(); mSw = new StreamWriter(mTempFileName, false, System.Text.Encoding.Default); }
// コンストラクタ public CsvAccountEditDialog(CsvAccountManager manager, CsvAccount account) { InitializeComponent(); mAccountManager = manager; mAccount = account; mRules = manager.getRules(); textBranchId.Text = account.branchId; if (textBranchId.Text == "0") { textBranchId.Text = ""; } textAccountId.Text = account.accountId; textAccountName.Text = account.accountName; updateList(); }