-
Notifications
You must be signed in to change notification settings - Fork 0
/
Form1.cs
82 lines (64 loc) · 2.42 KB
/
Form1.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
using System;
using System.Windows.Forms;
namespace dinnerparty
{
public partial class Form1 : Form
{
DinnerParty dinnerParty;
BirthdayParty birthdayParty;
public Form1()
{
InitializeComponent();
dinnerParty = new DinnerParty((int)numericUpDown1.Value, healthyOption.Checked, CheckboxFancyDec.Checked);
//dinnerParty.SetHealthyOption(healthyOption.Checked);
DisplayDinnerPartyCost();
birthdayParty = new BirthdayParty((int)numberBirthday.Value, fancyBirthday.Checked, cakeWriting.Text);
DisplayBirthdayPartyCost();
}
private void DisplayDinnerPartyCost()
{
decimal Cost = dinnerParty.CalculateCost(healthyOption.Checked);
costLabel.Text = Cost.ToString("c");
}
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
dinnerParty.NumberOfPeople = (int)numericUpDown1.Value;
DisplayDinnerPartyCost();
}
private void fancyDec_CheckedChanged(object sender, EventArgs e)
{
dinnerParty.CalculateCostOfDecorations(CheckboxFancyDec.Checked);
dinnerParty.CalculateCost(healthyOption.Checked);
DisplayDinnerPartyCost();
}
private void healthyOption_CheckedChanged(object sender, EventArgs e)
{
dinnerParty.SetHealthyOption(healthyOption.Checked);
DisplayDinnerPartyCost();
}
private void tabPage1_Click(object sender, EventArgs e)
{
}
private void numberBirthday_ValueChanged(object sender, EventArgs e)
{
birthdayParty.NumberOfPeople = (int) numberBirthday.Value;
DisplayBirthdayPartyCost();
}
private void fancyBirthday_CheckedChanged(object sender, EventArgs e)
{
birthdayParty.CalculateCostOfDecorations(fancyBirthday.Checked);
DisplayBirthdayPartyCost();
}
private void cakeWriting_TextChanged(object sender, EventArgs e)
{
birthdayParty.CakeWriting = cakeWriting.Text;
DisplayBirthdayPartyCost();
}
private void DisplayBirthdayPartyCost()
{
cakeWriting.Text = birthdayParty.CakeWriting;
decimal cost = birthdayParty.CalculateCost();
birthdayCost.Text = cost.ToString("c");
}
}
}