Example #1
0
        /// <summary>
        /// Display view in header and write new cookie on change of view mode
        /// </summary>
        private void SetViewMode()
        {
            // v6
            Caisis.Controller.DiseaseController dc = new Caisis.Controller.DiseaseController();
            var diseaseViews = dc.GetDiseaseViews();

            // bind views to repeater
            rptViewModes.DataSource = diseaseViews;
            rptViewModes.DataBind();

            if (Request.Form.HasKeys())
            {
                if (Request.Form[diseaseSelect.UniqueID] != null && Request.Form[diseaseSelect.UniqueID].ToString() != "")
                {
                    diseaseSelection = Request.Form[diseaseSelect.UniqueID].ToString();
                    this.OnDiseaseSelect(diseaseSelection);
                }
                else
                {
                    this.SetDiseaseDisplay();
                }
            }
            else
            {
                SetDiseaseDisplay();
            }
        }
Example #2
0
        /// <summary>
        /// Retrieves the list of lookup codes for a specified category.
        /// </summary>
        /// <param name="key">LookupCode category to be retrieved.</param>
        /// <returns>DataTable containing list of lookupcodes belonging to the category specified.</returns>
        public static DataTable GetLookupCodeList(String key)
        {
            string viewMode = null;

            // handle @Disease lookup codes
            //if (key.IndexOf(DiseaseViewLookupFormat, 0, StringComparison.CurrentCultureIgnoreCase) > -1)
            //{
            //    Caisis.Controller.DiseaseController dc = new Caisis.Controller.DiseaseController();
            //    viewMode = dc.GetDiseaseView();
            //}
            // v6 always filter by disease
            Caisis.Controller.DiseaseController dc = new Caisis.Controller.DiseaseController();
            viewMode = dc.GetDiseaseView();

            return(GetLookupCodeList(key, viewMode));
        }