コード例 #1
0
        private void InitializeData(int day)
        {
            DailyExpense = Breakdown.DailyExpenseList[day];
            if (DailyExpense.Threshold == 0)
            {
                DailyExpense.Threshold = Statement.Allocated / DateTime.DaysInMonth(Breakdown.Year, Breakdown.Month);
            }
            dailyThreashold.Value = DailyExpense.Threshold;

            Total.Value = DailyExpense.Total;
            ViewPanel.Controls.Clear();

            foreach (var itemExpense in DailyExpense.ItemExpenses)
            {
                var itemExpenseControl = new ItemExpenseControl(itemExpense)
                {
                    Dock = DockStyle.Top
                };
                itemExpenseControl.ItemNameBox.TextChanged += ValueChanged;
                itemExpenseControl.value.ValueChanged      += ValueChanged;
                itemExpenseControl.RemoveButton.Click      += ValueChanged;
                itemExpenseControl.RemoveButton.Click      += RemoveButton_Click;;
                ViewPanel.Controls.Add(itemExpenseControl);
            }
        }
コード例 #2
0
 private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     foreach (var itemExpense in CopyList)
     {
         var itemExpenseControl = new ItemExpenseControl(itemExpense)
         {
             Dock = DockStyle.Top
         };
         itemExpenseControl.ItemNameBox.TextChanged += ValueChanged;
         itemExpenseControl.value.ValueChanged      += ValueChanged;
         itemExpenseControl.RemoveButton.Click      += ValueChanged;
         itemExpenseControl.RemoveButton.Click      += RemoveButton_Click;;
         ViewPanel.Controls.Add(itemExpenseControl);
     }
 }
コード例 #3
0
        private void AddItem_Click(object sender, EventArgs e)
        {
            var itemExpenseControl = new ItemExpenseControl()
            {
                Dock = DockStyle.Top
            };

            itemExpenseControl.ItemNameBox.TextChanged += ValueChanged;
            itemExpenseControl.value.ValueChanged      += ValueChanged;
            itemExpenseControl.RemoveButton.Click      += ValueChanged;

            ViewPanel.Controls.Add(itemExpenseControl);

            //Log log = new Log
            //{
            //    Message = "New Item" + @" was added by" + @" Super User" ,
            //    LogObject = Factory<DailyExpense>.ToJson(DailyExpense)
            //};
            //DailyExpense.DailyLogs.Push(log);
        }