/// <summary> /// Metoda rysuje wykresy przez określoną ilość miesięcy. /// </summary> /// <param name="i">Ilość miesięcy przez któe ma być rysowany wykres.</param> public void printChart(int i) { if (savedCheckBox.Checked) { createChartSeries("Saved", Color.Green); fillChartSeries("Saved", SavingsValues.calcualteSavings(), i); } if (expensedCheckBox.Checked) { createChartSeries("Expense", Color.Red); fillChartSeries("Expense", SavingsValues.calcualteExpenses(), i); } if (earnedCheckBox.Checked) { createChartSeries("Earned", Color.Blue); fillChartSeries("Earned", SavingsValues.calcualteEarnings(), i); } }
/// <summary> /// Metoda zmienia wartości pól wyświetlających inforamcje na temat wydatków, przychodów i oszczędności, oraz /// wywołuje medtodę <c>printChart</c> z parametrem zależnym od zazaczonego Radio Buttona. /// </summary> /// <param name="sender">Obiekt przysyłający zdarzenie.</param> /// <param name="e">Argumenty.</param> private void calculateSavingsButton_Click(object sender, EventArgs e) { while (savingsChart.Series.Count > 0) { savingsChart.Series.RemoveAt(0); } if (monthRadioButton.Checked) { savingsLabel.Text = SavingsValues.calcualteSavings().ToString(); printChart(1); } else if (halfOfYearRadioButton.Checked) { savingsLabel.Text = (6 * SavingsValues.calcualteSavings()).ToString(); printChart(6); } else if (yearRadioButton.Checked) { savingsLabel.Text = (12 * SavingsValues.calcualteSavings()).ToString(); printChart(12); } else { int tmp; Int32.TryParse(customTextBox.Text, out tmp); if (!customTextBox.Text.Equals("")) { savingsLabel.Text = (tmp * SavingsValues.calcualteSavings()).ToString(); printChart(tmp); } else { MessageBox.Show("Enter valid values"); } } }
/// <summary> /// Metoda dodaje wydatek do listy <c>expensesList</c> oraz <c>expensesListBox</c>. /// Sprawdza czy wszystkie pola są uzupełnione, jeśli nie wyświetla komunikat "Enter valid values". /// </summary> /// <param name="sender">Obiekt przysyłający zdarzenie.</param> /// <param name="e">Argumenty.</param> private void addExpensesButton_Click(object sender, EventArgs e) { if (!expensesValueTextBox.Text.Equals("") && !expensesValueTextBox.Text.Equals("") && !SavingsValues.findIfExpenseDuplicate(expensensNameTextBox.Text)) { SavingsValues.expensesList.Add(new Expense { name = expensensNameTextBox.Text, value = float.Parse(expensesValueTextBox.Text) }); int i = SavingsValues.expensesList.Count() - 1; expensesListBox.Items.Add(SavingsValues.expensesList.ElementAt(i)); expensensNameTextBox.Text = ""; expensesValueTextBox.Text = ""; } else { MessageBox.Show("Enter valid values"); } }