// Sets expenses[] to shell values
 private void InitializeExpenses()
 {
     for(int i = 0; i < EXPENSE_MAX; i++)
     {
         expenses[i] = new Expense("", 0);
     }
 }
 // Takes user input from TextBoxes into expenses[]
 // // Really could use some error handling here
 public void PopulateExpenses()
 {
     //expenseCount = 0;
     // Read TextBoxes in to expenses[] as long as they've been changed
     // Will blow chunks if both boxes have been changed AND expCostBox.Text doesn't parse to double
     if(expNameBox1.Text != "Name" && expCostBox1.Text != "Cost/Payday")
     { expenses[0] = new Expense(expNameBox1.Text, double.Parse(expCostBox1.Text)); }
     if (expNameBox2.Text != "Name" && expCostBox2.Text != "Cost/Payday")
     { expenses[1] = new Expense(expNameBox2.Text, double.Parse(expCostBox2.Text)); }
     if (expNameBox3.Text != "Name" && expCostBox3.Text != "Cost/Payday")
     { expenses[2] = new Expense(expNameBox3.Text, double.Parse(expCostBox3.Text)); }
     if (expNameBox4.Text != "Name" && expCostBox4.Text != "Cost/Payday")
     { expenses[3] = new Expense(expNameBox4.Text, double.Parse(expCostBox4.Text)); }
     if (expNameBox5.Text != "Name" && expCostBox5.Text != "Cost/Payday")
     { expenses[4] = new Expense(expNameBox5.Text, double.Parse(expCostBox5.Text)); }
     if (expNameBox6.Text != "Name" && expCostBox6.Text != "Cost/Payday")
     { expenses[5] = new Expense(expNameBox6.Text, double.Parse(expCostBox6.Text)); }
     if (expNameBox7.Text != "Name" && expCostBox7.Text != "Cost/Payday")
     { expenses[6] = new Expense(expNameBox7.Text, double.Parse(expCostBox7.Text)); }
     if (expNameBox8.Text != "Name" && expCostBox8.Text != "Cost/Payday")
     { expenses[7] = new Expense(expNameBox8.Text, double.Parse(expCostBox8.Text)); }
     if (expNameBox9.Text != "Name" && expCostBox9.Text != "Cost/Payday")
     { expenses[8] = new Expense(expNameBox9.Text, double.Parse(expCostBox9.Text)); }
     if (expNameBox10.Text != "Name" && expCostBox10.Text != "Cost/Payday")
     { expenses[9] = new Expense(expNameBox10.Text, double.Parse(expCostBox10.Text)); }
     if (expNameBox11.Text != "Name" && expCostBox11.Text != "Cost/Payday")
     { expenses[10] = new Expense(expNameBox11.Text, double.Parse(expCostBox11.Text)); }
     if (expNameBox12.Text != "Name" && expCostBox12.Text != "Cost/Payday")
     { expenses[11] = new Expense(expNameBox12.Text, double.Parse(expCostBox12.Text)); }
     if (expNameBox13.Text != "Name" && expCostBox13.Text != "Cost/Payday")
     { expenses[12] = new Expense(expNameBox13.Text, double.Parse(expCostBox13.Text)); }
     if (expNameBox14.Text != "Name" && expCostBox14.Text != "Cost/Payday")
     { expenses[13] = new Expense(expNameBox14.Text, double.Parse(expCostBox14.Text)); }
     if (expNameBox15.Text != "Name" && expCostBox15.Text != "Cost/Payday")
     { expenses[14] = new Expense(expNameBox15.Text, double.Parse(expCostBox15.Text)); }
 }
        // Sets TextBox.Text back to default
        // Clears expenses[] by setting all names to "" and costs to 0
        // Calls UpdateForm1Info
        private void clearButton_Click(object sender, EventArgs e)
        {
            payCheckBox.Text = "0.00";

            expNameBox1.Text = "Name";
            expNameBox2.Text = "Name";
            expNameBox3.Text = "Name";
            expNameBox4.Text = "Name";
            expNameBox5.Text = "Name";

            expNameBox6.Text = "Name";
            expNameBox7.Text = "Name";
            expNameBox8.Text = "Name";
            expNameBox9.Text = "Name";
            expNameBox10.Text = "Name";

            expNameBox11.Text = "Name";
            expNameBox12.Text = "Name";
            expNameBox13.Text = "Name";
            expNameBox14.Text = "Name";
            expNameBox15.Text = "Name";

            expCostBox1.Text = "Cost/Payday";
            expCostBox2.Text = "Cost/Payday";
            expCostBox3.Text = "Cost/Payday";
            expCostBox4.Text = "Cost/Payday";
            expCostBox5.Text = "Cost/Payday";

            expCostBox6.Text = "Cost/Payday";
            expCostBox7.Text = "Cost/Payday";
            expCostBox8.Text = "Cost/Payday";
            expCostBox9.Text = "Cost/Payday";
            expCostBox10.Text = "Cost/Payday";

            expCostBox11.Text = "Cost/Payday";
            expCostBox12.Text = "Cost/Payday";
            expCostBox13.Text = "Cost/Payday";
            expCostBox14.Text = "Cost/Payday";
            expCostBox15.Text = "Cost/Payday";

            for(int i = 0; i < EXPENSE_MAX; i++)
            {
                expenses[i] = new Expense("", 0);
            }

            UpdateForm1Info();
        }
 public void SetExpense(Expense exp, int id)
 {
     expenses[id] = exp;
 }