//Register button. private void bRegister_Click(object sender, EventArgs e) { if (tBxName.Text != "" && tBxAddress.Text != "" && tBxCity.Text != "" && cBxState.Text != "" && GetSelectedRadio() != "") { //Add values to registered student parallel lists. model.SetName(tBxName.Text); model.SetAddress(tBxAddress.Text); model.SetCity(tBxCity.Text); model.SetState(cBxState.Text); model.SetSport(GetSelectedRadio()); //Catch for a force close of Registered form. if (fRegistered != null) { if (fRegistered.IsDisposed) { fRegistered = null; } } //Update Registered form data. if (fRegistered != null) { fRegistered.Refresh(model.GetName(), model.GetAddress(), model.GetCity(), model.GetState(), model.GetSport()); } //Create Registered form. else { fRegistered = new Registered(model.GetName(), model.GetAddress(), model.GetCity(), model.GetState(), model.GetSport()); } if (bShowRegistered.Enabled == false) { bShowRegistered.Enabled = true; } ResetForm(); } //Error. else { MessageBox.Show("You must enter values for all" + "\nfields before you can register."); } }
//Reset button. private void bReset_Click(object sender, EventArgs e) { if (fRegistered != null) { if (fRegistered.Visible) { fRegistered.Hide(); fRegistered.Close(); fRegistered = null; } else if (fRegistered.IsDisposed) { fRegistered = null; } } model.ClearReg(); ResetForm(); bShowRegistered.Enabled = false; }
//Show Registered/Hide Registered button. private void bShowRegistered_Click(object sender, EventArgs e) { //If Registered form hasn't been force closed and isn't null. if (!fRegistered.IsDisposed && fRegistered != null) { if (fRegistered.Visible) { fRegistered.Hide(); } else { fRegistered.Show(); } } //If Registered form isn't null. else if (fRegistered != null) { //Re-initialize Registered form if there is still active registered students. if (model.GetName().Count > 0 && fRegistered.IsDisposed) { fRegistered = new Registered(model.GetName(), model.GetAddress(), model.GetCity(), model.GetState(), model.GetSport()); if (!fRegistered.Visible) { fRegistered.Show(); } } } //If Registered form is still in an unsable state, deactivate this button. if (fRegistered.IsDisposed || fRegistered == null) { bShowRegistered.Enabled = false; } }