private void buttonNew_Click(object sender, EventArgs e)
        {
            if (CurrentClinician.EditPatients)
            {
                Create_Edit_Patient_Form form = new Create_Edit_Patient_Form();
                if (form.ShowDialog() == DialogResult.OK)
                {
                    Patient newPatient = form.Patient;
                    _Remote_Data_Manager.ClientSaveNewPatient(newPatient);
                    _Remote_Data_Manager.ClientRequestUpdatedPatientList();

                    //Load in the patient data into the open patient list view
                    LoadInPatientData();
                }
                form.Dispose();
            }
            else
            {
                MessageBox.Show(StroMoHab_Client.Properties.Settings.Default.InvalidPermissionsString, "StroMoHab Client", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void buttonEdit_Click(object sender, EventArgs e)
        {
            if (CurrentClinician.EditPatients)
            {
                Create_Edit_Patient_Form form = new Create_Edit_Patient_Form();
                _selectedPatientIndex = GetSelectedPatientID();
                form.Patient          = _Remote_Data_Manager.PatientList[_selectedPatientIndex];
                if (form.ShowDialog() == DialogResult.OK)
                {
                    Patient updatedPatient = form.Patient;
                    _Remote_Data_Manager.ClientUpdatePatient(updatedPatient, _selectedPatientIndex);
                    _Remote_Data_Manager.ClientRequestUpdatedPatientList();

                    LoadInPatientData();
                }
                form.Dispose();
            }
            else
            {
                MessageBox.Show(StroMoHab_Client.Properties.Settings.Default.InvalidPermissionsString, "StroMoHab Client", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void buttonEdit_Click(object sender, EventArgs e)
        {
            if (CurrentClinician.EditPatients)
            {
                Create_Edit_Patient_Form form = new Create_Edit_Patient_Form();
                _selectedPatientIndex = GetSelectedPatientID();
                form.Patient = _Remote_Data_Manager.PatientList[_selectedPatientIndex];
                if (form.ShowDialog() == DialogResult.OK)
                {

                    Patient updatedPatient = form.Patient;
                    _Remote_Data_Manager.ClientUpdatePatient(updatedPatient, _selectedPatientIndex);
                    _Remote_Data_Manager.ClientRequestUpdatedPatientList();

                    LoadInPatientData();
                }
                form.Dispose();
            }
            else
                MessageBox.Show(StroMoHab_Client.Properties.Settings.Default.InvalidPermissionsString, "StroMoHab Client", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        private void buttonNew_Click(object sender, EventArgs e)
        {
            if(CurrentClinician.EditPatients)
            {
                Create_Edit_Patient_Form form = new Create_Edit_Patient_Form();
                if (form.ShowDialog() == DialogResult.OK)
                {
                    Patient newPatient = form.Patient;
                    _Remote_Data_Manager.ClientSaveNewPatient(newPatient);
                    _Remote_Data_Manager.ClientRequestUpdatedPatientList();

                    //Load in the patient data into the open patient list view
                    LoadInPatientData();
                }
                form.Dispose();
            }
            else
                MessageBox.Show(StroMoHab_Client.Properties.Settings.Default.InvalidPermissionsString, "StroMoHab Client", MessageBoxButtons.OK, MessageBoxIcon.Error);
        
        }