/// <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;
            }
        }