protected void Bind_GridViewRecordDiagnoses()
        {
            long   recordID = Convert.ToInt64(ViewState["GridViewRecordsSelectedRecord"]);
            Record record   = recordBLL.GetRecord(recordID);

            labelRecordNameDiagnosis.Text = record.title;

            List <RecordDiagnosis> recordDiagnoses = recordBLL.GetRecordDiagnoses(recordID);

            ViewState["GridViewRecordDiagnoses"] = recordDiagnoses;
            GridViewRecordDiagnoses.DataSource   = recordDiagnoses;
            GridViewRecordDiagnoses.DataBind();

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

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

            UpdatePanelRecordDiagnosisView.Update();
        }
 protected void GridViewRecordDiagnosesAdd_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridViewRecordDiagnosesAdd.PageIndex  = e.NewPageIndex;
     GridViewRecordDiagnosesAdd.DataSource = ViewState["GridViewRecordDiagnosesAdd"];
     GridViewRecordDiagnosesAdd.DataBind();
 }