CSVアカウントマネージャ
예제 #1
0
        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();
        }
예제 #2
0
        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);
        }
예제 #4
0
        // コンストラクタ
        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();
        }