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(); }