/* * NAME * * App_Form::Manage_Classroom_Button_Click - event for the Manage Classroom button. * * SYNOPSIS * * void Manage_Classroom_Button_Click(object sender, EventArgs e); * * sender --> the object sending the event. * e --> the event arguments. * * DESCRIPTION * * This function triggers when the button is clicked. It opens the Manage Classroom form. */ private void Manage_Classroom_Button_Click(object sender, EventArgs e) { this.Hide(); Class_Form cf = new Class_Form(); cf.ShowDialog(); this.Show(); }
/* * NAME * * Welcome_Form::Create_Button_Click - event invoked when user clicks "Create classroom from scratch" * * SYNOPSIS * * void Create_Button_Click(object sender, EventArgs e); * * sender --> object sending event * e --> event arguments * * DESCRIPTION * * This function verifies that the user has entered valid teacher data, and if so, opens the Manage * Classroom form. */ private void Create_Button_Click(object sender, EventArgs e) //go to manage class room form { //Save teacher data if (Verify_Teacher_Data() == false) { return; } else { IO.Teacher_To_File(Textboxes_To_Teacher()); } this.Hide(); App app = new App(); Class_Form new_class = new Class_Form(); new_class.ShowDialog(); app.ShowDialog(); this.Close(); }
/* * NAME * * Welcome_Form::Import_Button_Click - event invoked when user clicks "Import students" * * SYNOPSIS * * void Import_Button_Click(object sender, EventArgs e); * * sender --> object sending event * e --> event arguments * * DESCRIPTION * * This function verifies that the user has entered valid teacher data, and if so, begins the importing process. * If import is canceled, it returns to the welcome form and does nothing. */ private void Import_Button_Click(object sender, EventArgs e) { //Save teacher data if (Verify_Teacher_Data() == false) { return; } else { IO.Teacher_To_File(Textboxes_To_Teacher()); } //Attempt to import if (IO.Import_Many() == true) { this.Hide(); App app = new App(); Class_Form new_class = new Class_Form(); new_class.ShowDialog(); app.ShowDialog(); this.Close(); } }