protected void Bind_GridViewPatientDiagnoses(string nric)
        {
            List <PatientDiagnosis> patientDiagnoses = therapistBLL.GetPatientDiagnoses(nric);

            labelDiagnosisName.Text = nric;

            ViewState["GridViewPatientDiagnoses"] = patientDiagnoses;
            GridViewPatientDiagnoses.DataSource   = patientDiagnoses;
            GridViewPatientDiagnoses.DataBind();

            string           term        = TextboxSearchDiagnosis.Text.Trim().ToLower();
            string           patientNRIC = ViewState["GridViewPatientSelectedNRIC"].ToString();
            List <Diagnosis> diagnoses   = therapistBLL.GetDiagnoses(term, patientNRIC, patientDiagnoses);

            ViewState["GridViewPatientDiagnosisAdd"] = diagnoses;
            GridViewPatientDiagnosisAdd.DataSource   = diagnoses;
            GridViewPatientDiagnosisAdd.DataBind();

            UpdatePanelDiagnosisView.Update();
        }
 protected void GridViewPatientDiagnosesAdd_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridViewPatientDiagnosisAdd.PageIndex  = e.NewPageIndex;
     GridViewPatientDiagnosisAdd.DataSource = ViewState["GridViewPatientDiagnosisAdd"];
     GridViewPatientDiagnosisAdd.DataBind();
 }