//Clears dropdown items if any //Also clears any text in the input fields private void Add_Dropdown_1_Click(object sender, EventArgs e) { Dropdown_1.DataSource = null; Input_1.Clear(); Input_2.Clear(); Input_3.Clear(); Input_4.Clear(); Input_5.Clear(); Input_6.Clear(); Input_7.Clear(); Input_8.Clear(); Input_9.Clear(); Input_10.Clear(); Dropdown_3.DataSource = null; Input_11.Clear(); AddOrEditFields(true); //Allows fields to be entered into Current_Patient.Checked = true; //Changes current patient checkbox to true //When creating a Patient it would be impossible to have already sent the letter GP_Letter.Checked = false; GP_Letter.Enabled = false; Dropdown_2.Focus(); //Focuses on gender dropdown Global.editingExistingPatient = false; //Sets Save button enabled to false forcing users to satisfy minimum requirements Save.Enabled = false; }
//Adds patient to the waiting list of the selected class private void Add_Patient_Waiting_Click(object sender, EventArgs e) { bool saveSuccess = Class_Database.SavePatient_ClassWaitingList(Dropdown_1, Dropdown_2); if (saveSuccess == true) { Class_Database.PopulatePatient_ClassDGV(Dropdown_1, PatientsClassDGV, PatientsClassWaitingDGV); Dropdown_2.DataSource = null; Date_1.Enabled = false; Add_Patient.Enabled = false; Add_Patient_Waiting.Enabled = false; Dropdown_2.Focus(); } }
//Deletes class. When a class is deleted it deletes the class, all Patient_Class records and CLass Time Records private void Delete_Class_Click(object sender, EventArgs e) { bool deleteSuccess = Class_Database.DeleteClass(Dropdown_1); //When delete has finished it disables all other controls and deselects everything if (deleteSuccess == true) { PatientsClassDGV.DataSource = null; PatientsClassWaitingDGV.DataSource = null; Input_1.ReadOnly = true; Input_1.Text = null; Dropdown_1.DataSource = null; Dropdown_2.DataSource = null; Dropdown_2.Enabled = false; Date_1.Enabled = false; Add_Patient.Enabled = false; Delete_Class.Enabled = false; Save.Enabled = false; Add_Patient_Waiting.Enabled = false; Dropdown_2.Focus(); } }