Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
        /// <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");
                }
            }
        }