示例#1
0
        private void ClearButton_Click(object sender, EventArgs e)
        {
            foreach (Control c in TicketsSoldGroupBox.Controls)
            {
                if (c is TextBox)
                {
                    c.Text = "";
                }
            }
            foreach (Control c in RevenueGeneratedGroupBox.Controls)
            {
                if (c is TextBox)
                {
                    c.Text = "";
                }
            }

            ClassASoldTextBox.Focus();
        }
示例#2
0
        private void CalculateButton_Click(object sender, EventArgs e)
        {
            var soldSeats = new int[3];

            var validate    = new InputValidator();
            var inputFields = new[]
            {
                ClassASoldTextBox,
                ClassBSoldTextBox,
                ClassCSoldTextBox
            };

            for (var x = 0; x < inputFields.Length; x++)
            {
                string parseError;
                int    tempValue;
                if (validate.ParseInt(inputFields[x].Text, out tempValue, out parseError))
                {
                    if (tempValue < 0)
                    {
                        ThrowAlert("Please enter an value greater than zero using only whole numbers");
                        inputFields[x].Focus();
                        return;
                    }
                    soldSeats[x] = tempValue;
                }
                else
                {
                    ThrowAlert("Sigh... better ways to do this. \r\n" + parseError);
                    inputFields[x].Text = "";
                    inputFields[x].Focus();
                    return;
                }
            }

            Calculate(soldSeats);
            ClassASoldTextBox.Focus();
        }
示例#3
0
 public Form1()
 {
     InitializeComponent();
     ClassASoldTextBox.Focus();
 }