/// <summary> /// /// </summary> /// <param name="tableToKeys"></param> private void HandleMedications(IDictionary <string, IEnumerable <int> > tableToKeys) { // show only on Medication related forms string[] medTables = new string[] { new Medication().TableName, new MedicalTherapy().TableName }; bool displayMedications = tableToKeys.Keys.Intersect(medTables).Count() > 0; if (displayMedications) { MedicationsSection.Visible = true; int patientId = int.Parse(BaseDecryptedPatientId); MedicationDa da = new MedicationDa(); DataView medications = da.GetMedicationsAndOralMedTx(patientId, null).DefaultView; MedicationsGridView.DataSource = medications; MedicationsGridView.DataBind(); } else { MedicationsSection.Visible = false; } }