예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (Directory.Exists(DailyBatchFile) == false)
            {
                Directory.CreateDirectory(DailyBatchFile);
            }

            var firstDate = new DateTime(2018, 1, 25);
            var lastDate  = DateTime.Today.Date.AddDays(-1);


            while (firstDate <= lastDate)
            {
                // Search active and closed txn file.

                //1. Search Transaction.json
                var activeTxn = Transaction.GetTransactionForDate(lastDate);

                //2. Search Closed Notes.
                var closedTxn = Transaction.GetClosedTransactionForDate(lastDate);

                activeTxn.AddRange(closedTxn);

                Transaction.AddBatchTransactions(activeTxn, $"{lastDate.ToString("dd-MM-yyyy")}");

                // Set to previous day.
                lastDate = lastDate.AddDays(-1);
            }

            var option = MessageBox.Show("Generated Daily Txns - Completed!", "Daily Txn", MessageBoxButtons.OKCancel);

            if (option == DialogResult.OK)
            {
                Process.Start(DailyBatchFile);
            }
        }