Example #1
0
        public override void RefreshLocally()
        {
            base.RefreshLocally();

            int?friendsCount = SL.Profile?.FriendPreviewList?.Count;

            if (friendsCount != null)
            {
                var maxScore = friendsCount > 0 ? SL.Profile.FriendPreviewList[0].Score : 0;
                _leaderBoardTableSource.MaxScoreValue = maxScore.HasValue == true ? (float)(maxScore.Value) : 0;

                _leaderBoardTableSource.CountItemsToDisplay = GetCountOfItems();
                tvLeaderboardFilterTable.ReloadData();
            }

            EmptyView.Hidden = friendsCount != null && friendsCount > 0;

            string rank = CountSuffixGenerator.GenerateSuffixedStringFromString(SL.Profile.FriendRank);

            lblProfileLeaderboardPosition.Text = String.Format("Ranked {0} among friends", rank);

            UpdateNavBar();

            //AreaCollection.ReloadData();

            Platform.AnimateRotationComplete(ProfileImage);
            ImageService.Instance.LoadUrl(SL.Profile?.ProfilePictureURL).Into(ProfileImage);
            AreaCollection.ReloadData();
        }
        /// <summary>
        /// Populate the map via the area they are a member of.
        /// </summary>
        private void PopulateByArea()
        {
            if (Request.Params["populateAreaID"] != null)
            {
                if (Request.Params["populateAreaID"] == "all")
                {
                    AreaCollection ac = new AreaCollection(ArenaContext.Current.Organization.OrganizationID);

                    foreach (Area a in ac)
                    {
                        PlacemarkLoader loader = new AreaLoader(a.AreaID);

                        loader.PopulateWith = (PopulationType)Convert.ToInt32(ddlPopulateWith.SelectedValue);
                        map.Loaders.Add(loader);
                    }
                }
                else
                {
                    foreach (String areaString in Request.Params["populateAreaID"].Split(','))
                    {
                        PlacemarkLoader loader = new AreaLoader(Convert.ToInt32(areaString));

                        loader.PopulateWith = (PopulationType)Convert.ToInt32(ddlPopulateWith.SelectedValue);
                        map.Loaders.Add(loader);
                    }
                }
            }
        }
Example #3
0
        private static SqlGeometry CreateMetadataArea(string fylke, int targetSrs)
        {
            SqlGeometry  metadataArea        = new SqlGeometry();
            const int    metadatapolygonEpsg = 3857;
            const string metadatapolygon     =
                "POLYGON((1102527.6959853824 9005963.546616036, 1237056.8657672927 9005963.546616036, 1237056.8657672927 9137740.98337968, 1102527.6959853824 9137740.98337968, 1102527.6959853824 9005963.546616036))";

            if (metadatapolygon.Length == 0)
            {
                var path  = FileLocator.FindFileInTree(@"Data\area\fylker.txt");
                var areas = AreaCollection.FromGeoJson(File.ReadAllText(path), 4326);

                foreach (var area in areas)
                {
                    if (area.Name.Equals(fylke))
                    {
                        metadataArea = area.Geometry;
                    }
                }
            }
            else
            {
                metadataArea        = SqlGeometry.Parse(metadatapolygon);
                metadataArea.STSrid = metadatapolygonEpsg;
                metadataArea        = MapProjection.Reproject(metadataArea, targetSrs);
            }
            return(metadataArea);
        }
Example #4
0
        async Task RefreshProfile()
        {
            await SL.Manager.GetProfileAsync();

            AreaCollection.ReloadData();
            UpdateNavBar();
        }
        public override void RefreshLocally()
        {
            base.RefreshLocally();

            didRefreshProfile      = true;
            didRefreshChallenges   = true;
            didRefreshRewards      = true;
            didRefreshTransactions = true;

            if (SL.HasProfile)
            {
                lblScoreValue.Text      = SL.Profile.Score.ToString();
                lblChallengesValue.Text = SL.Profile.ChallengeCompCount + " of " + SL.Profile.ChallengeCount;
                lblRewarsValue.Text     = SL.Profile.RewardLabel + " of " + SL.Profile.RewardCount;
            }

            UpdateNavBar();

            TableView.ReloadData();

            Platform.AnimateRotationComplete(ivScoreImage);
            ivScoreImage.Image = UIImage.FromBundle("IconScoreTransactions");

            lblScoreValue.Hidden = false;

            AreaCollection.ReloadData();
        }
Example #6
0
        public void BulkStoreConservationAreasTest()
        {
            var conservationAreas = AreaCollection.ImportAreasFromFile(
                naturvernomraderUtm33Shp, 32633, AreaType.Verneområde);

            AreaImporter.BulkStore(conservationAreas);
        }
Example #7
0
        public void MockDataTable2()
        {
            var getDataTable3       = AreaCollection.Find(it => true).ToList().OrderBy(it => it.IDProvince).OrderBy(it => it.LocationCode.Substring(0, 2));
            var dataGroupByNameArea = getDataTable3.GroupBy(it => it.NameArea).ToList();
            var listDataTable2      = new List <DataTable2>();
            var rnd = new Random();

            foreach (var item in dataGroupByNameArea)
            {
                var dataGroupByNameParty = item.GroupBy(it => it.NameParty).ToList();
                foreach (var datas in dataGroupByNameParty)
                {
                    var sumScore = datas.Sum(it => it.ScoreReceive.Last().Score);
                    var data     = datas.FirstOrDefault();
                    listDataTable2.Add(new DataTable2
                    {
                        Id           = Guid.NewGuid().ToString(),
                        NameArea     = data.NameArea,
                        IDProvince   = data.IDProvince,
                        LocationCode = data.LocationCode,
                        NameParty    = data.NameParty,
                        NoRegister   = data.NoRegister,
                        NameRegister = data.NameRegister,
                        Status       = data.Status,
                        Score        = sumScore,
                        TargetScore  = sumScore + rnd.Next(-1500, 1500)
                    });
                }
            }
            DataTable2Collection.InsertMany(listDataTable2);
        }
Example #8
0
 /// <summary>
 /// 启动webapi服务
 /// </summary>
 /// <param name="controllerNameSpace">分离式的controller</param>
 /// <param name="port"></param>
 public void Start(string controllerNameSpace, int port = 39654)
 {
     try
     {
         if (string.IsNullOrEmpty(controllerNameSpace))
         {
             AreaCollection.RegistAll();
         }
         else
         {
             AreaCollection.RegistAll(controllerNameSpace);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("当前代码无任何Controller或者不符合MVC 命名规范! err:" + ex.Message);
     }
     try
     {
         httpServer.Start(port);
     }
     catch (Exception ex)
     {
         throw new Exception("当前端口已被其他程序占用,请更换端口再做尝试! err:" + ex.Message);
     }
 }
        void ReleaseDesignerOutlets()
        {
            if (AreaCollection != null)
            {
                AreaCollection.Dispose();
                AreaCollection = null;
            }

            if (AreaCollectionHeight != null)
            {
                AreaCollectionHeight.Dispose();
                AreaCollectionHeight = null;
            }

            if (cnsAreaCollectionTop != null)
            {
                cnsAreaCollectionTop.Dispose();
                cnsAreaCollectionTop = null;
            }

            if (TabBar != null)
            {
                TabBar.Dispose();
                TabBar = null;
            }

            if (TableView != null)
            {
                TableView.Dispose();
                TableView = null;
            }
        }
        public List <AreaData> GetDistrictAll(string nameArea)
        {
            var getData      = AreaCollection.Find(it => it.NameArea == nameArea).ToList();
            var listDistrict = getData.Where(it => it.NameParty == "เพื่อไทย").ToList();

            return(listDistrict);
        }
Example #11
0
        public override void Execute()
        {
            var areas = AreaCollection.ImportAreasFromFile(dataFile, sourceSrid, areaType);

            AreaImporter.BulkStore(areas);
            Log.i("DB", $"Imported {areas.Count} areas of type {areaType}.");
        }
Example #12
0
 public WorldSyncData GetWorldSyncData(string worldId)
 {
     return(new WorldSyncData()
     {
         World = WorldCollection.FindById(worldId),
         Areas = AreaCollection.GetAllAreasFromWorld(worldId)
     });
 }
Example #13
0
 public void RandomizeFoundItems()
 {
     foreach (var area in AreaCollection.MappedObjectReadOnly)
     {
         EventRandomizer.RandomizeEventCollection(area.EventData);
     }
     AreaCollection.WriteObjects(Agent.GeneralConfiguration.TempFile);
 }
Example #14
0
 public void RefreshDisplay()
 {
     _lookup    = Area.CollectAll();
     _viewModel = new AreaViewModel {
         Collection = Area.CollectAll()
     };
     DataContext = _viewModel;
 }
Example #15
0
        public static List<Area> GetAllAreas()
        {
            AreaCollection list = new AreaCollection();
            list.OrderByAsc(Area.Columns.Description);
            list.Load();

            return list.ToList();
        }
Example #16
0
    protected void LoadView()
    {
        string[] itemNames  = Enum.GetNames(typeof(NotificationGroupsEnum));
        Array    itemValues = Enum.GetValues(typeof(NotificationGroupsEnum)).Cast <int>().ToArray();

        for (int i = 0; i <= itemValues.Length - 1; i++)
        {
            string   localizationValue = NotificationStrings.GetText(itemNames[i]);
            ListItem item = new ListItem(localizationValue, itemValues.GetValue(i).ToString());
            ddlFilteringGroup.Items.Add(item);
        }
        ddlFilteringGroup.DataBind();
        var animals = AnimalCollection.FetchAll();

        animals.Add(new Animal {
            AnimalId = 0, AnimalName = "All"
        });
        ddlAnimalType.DataSource     = animals.OrderBy(x => x.AnimalId);
        ddlAnimalType.DataValueField = "AnimalId";
        ddlAnimalType.DataTextField  = "AnimalName";
        ddlAnimalType.DataBind();

        var areas = AreaCollection.FetchAll();

        areas.Add(new Area {
            AreaId = 0, AreaName = "All"
        });
        ddlArea.DataSource     = areas.OrderBy(x => x.AreaId);
        ddlArea.DataValueField = "AreaId";
        ddlArea.DataTextField  = "AreaName";
        ddlArea.DataBind();

        if (FilterId > 0)
        {
            var notificationFilter = NotificationFilter.FetchByID(FilterId);

            ddlArea.SelectedValue           = notificationFilter.AreaId.ToString();
            txtFromDate.Text                = notificationFilter.FromDate.ToString();
            txtToDate.Text                  = notificationFilter.ToDate.ToString();
            txtMaxFrequency.Text            = notificationFilter.MaxFrequency.ToString();
            txtMinFrequency.Text            = notificationFilter.MinFrequency.ToString();
            txtName.Text                    = notificationFilter.Name;
            txtPriority.Text                = notificationFilter.Priority.ToString();
            ddlAnimalType.SelectedValue     = notificationFilter.AnimalTypeId.ToString();
            ddlFilteringGroup.SelectedValue = ((int)notificationFilter.Group).ToString();
            txtMessage.Text                 = notificationFilter.MessageTemplate;
            txtRunEvery.Text                = notificationFilter.RunEvery.ToString();
            cbIsAuto.Checked                = notificationFilter.IsAuto;

            if (!string.IsNullOrEmpty(notificationFilter.AdImageUrl))
            {
                HomeImage.ImageUrl = MediaUtility.GetImagePath("Banners", notificationFilter.AdImageUrl, 0, 64, 64);
                HomeImage.ImageUrl = HomeImage.ImageUrl.Contains(".") ? HomeImage.ImageUrl : "";
                ImageFileHandler(fuImage, HomeImage, btnDeleteImage, HomeImage.ImageUrl);
            }
        }
    }
Example #17
0
 void RefreshComplete()
 {
     if (DidRefreshAll)
     {
         Platform.AnimateRotationComplete(ProfileImage);
         ImageService.Instance.LoadUrl(SL.Profile?.ProfilePictureURL).Into(ProfileImage);
         AreaCollection.ReloadData();
     }
 }
Example #18
0
 public AreaSyncData GetAreaSyncData(string areaId)
 {
     return(new AreaSyncData()
     {
         Area = AreaCollection.FindById(areaId),
         Characters = CharacterCollection.FindCharacterOnArea(areaId),
         Sections = SectionCollection.FindAllSectionsByArea(areaId)
     });
 }
Example #19
0
        public MasterDataModel GetMasterData()
        {
            MasterDataModel model = new MasterDataModel();

            model.Universes = UniverseCollection.GetAll();
            model.Worlds    = WorldCollection.GetAll();
            model.Areas     = AreaCollection.GetAll();
            model.Sections  = SectionCollection.Bundle;
            return(model);
        }
Example #20
0
        internal void InvokeAction()
        {
            var result = AreaCollection.Invoke(this, this.Request.URL, this.Request.Params, this.Request.Method == "POST");

            if (!(result is EmptyResult))
            {
                this.Response.SetResult(result);
            }
            this.Response.End();
        }
Example #21
0
        private void UpdateAddressAreas(bool reGeoCode)
        {
            Arena.DataLayer.Organization.OrganizationData oData = new Arena.DataLayer.Organization.OrganizationData();

            AreaCollection areas = new AreaCollection(OrganizationId);

            SqlDataReader rdr = new Arena.DataLayer.Core.AddressData().GetAddresses();

            while (rdr.Read())
            {
                Address address = new Address((int)rdr["address_id"]);
                if (address != null && address.AddressID != -1)
                {
                    if (reGeoCode &&
                        !address.StreetLine1.ToUpper().StartsWith("PO BOX") &&
                        address.Latitude == 0 &&
                        address.Longitude == 0 &&
                        address.Standardized &&
                        address.DateGeocoded.AddDays(30) < DateTime.Today)
                    {
                        bool active = false;
                        PersonAddressCollection pac = new PersonAddressCollection();
                        pac.LoadByAddressID(address.AddressID);
                        foreach (PersonAddress pa in pac)
                        {
                            Person person = new Person(pa.PersonID);
                            if (person.RecordStatus == Arena.Enums.RecordStatus.Active)
                            {
                                active = true;
                                break;
                            }
                        }

                        if (active)
                        {
                            status.Text = address.ToString().Replace("\n", " ");
                            address.Geocode("ImportMapPointAreas", true);
                            string breakstring = address.StreetLine1;
                        }
                    }
                    else if (address.Latitude != 0 && address.Longitude != 0)
                    {
                        status.Text = address.ToString().Replace("\n", " ");
                        address.UpdateArea(areas);
                    }

                    System.Windows.Forms.Application.DoEvents();
                }
            }
            rdr.Close();

            status.Text = string.Empty;

            MessageBox.Show("Addresses have been updated", "Import Complete");
        }
        /*
         * void RefreshRewards()
         * {
         *  didRefreshRewards = false;
         *  SL.Manager.GetRewardsAsync(RefreshRewardsComplete);
         * }
         *
         * void RefreshRewardsComplete(RewardResponseModel response)
         * {
         *  didRefreshRewards = true;
         *  RefreshComplete();
         * }
         */

        void RefreshComplete()
        {
            if (DidRefreshAll)
            {
                Platform.AnimateRotationComplete(ScoreImage);
                ScoreImage.Image = UIImage.FromBundle("IconScoreTransactions");
                Score.Text       = SL.Profile.Score.ToString();
                Score.Hidden     = false;
                AreaCollection.ReloadData();
            }
        }
        public List <string> GetAreaAll()
        {
            var getData      = AreaCollection.Find(it => true).ToList().OrderBy(it => it.IDProvince).OrderBy(it => it.LocationCode.Substring(0, 2));
            var groupByArea  = getData.GroupBy(it => it.NameArea).ToList();
            var listAreaName = new List <string>();

            foreach (var item in groupByArea)
            {
                listAreaName.Add(item.Key);
            }
            return(listAreaName);
        }
        public void AddScoreElection(string id, [FromBody] DataScore addScore)
        {
            var getArea = AreaCollection.Find(it => it.Id == id).FirstOrDefault();

            addScore.DateElection = DateTime.Now;
            getArea.ScoreReceive.Add(new DataScore
            {
                DateElection = addScore.DateElection,
                Score        = addScore.Score
            });
            AreaCollection.ReplaceOne(it => it.Id == id, getArea);
        }
Example #25
0
 private void LoadData()
 {
     AttackCollection.ReadObjects(Agent.GeneralConfiguration.TempFile);
     ArmCollection.ReadObjects(Agent.GeneralConfiguration.TempFile);
     FastDrawCollection.ReadObjects(Agent.GeneralConfiguration.TempFile);
     SpellCollection.ReadObjects(Agent.GeneralConfiguration.TempFile);
     SummonCollection.ReadObjects(Agent.GeneralConfiguration.TempFile);
     EnemyCollection.ReadObjects(Agent.GeneralConfiguration.TempFile);
     ItemCollection.ReadObjects(Agent.GeneralConfiguration.TempFile);
     AreaCollection.ReadObjects(Agent.GeneralConfiguration.TempFile);
     AreaCollection.SetAreaNames();
 }
Example #26
0
        private void LoadExistingAreas()
        {
            AreaCollection existingAreas = new AreaCollection(OrganizationId);

            if (existingAreas.Count > 0)
            {
                foreach (Area area in existingAreas)
                {
                    cbAreas.Items.Add(area);
                }
                cbAreas.SelectedIndex = 0;
            }
        }
        void RefreshComplete()
        {
            ;
            if (DidRefreshAll)
            {
                Platform.AnimateRotationComplete(ivScoreImage);
                ivScoreImage.Image = UIImage.FromBundle("IconScoreTransactions");

                lblScoreValue.Hidden = false;

                AreaCollection.ReloadData();
            }
        }
Example #28
0
File: Area.cs Project: mudasar/scco
        internal static AreaCollection CollectAll()
        {
            var dataTable  = DatabaseController.ExecuteSelectQuery("SELECT * FROM " + TABLE_NAME);
            var collection = new AreaCollection();

            foreach (DataRow dataRow in dataTable.Rows)
            {
                var item = new Area();
                item.SetPropertiesFromDataRow(dataRow);
                collection.Add(item);
            }
            return(collection);
        }
 public void ApplyThreeOrbMode()
 {
     AssignThreeOrbs();
     BuffBoomerangs();
     AssignItemDrops();
     SetFakeEyeSortId();
     RemoveMaldukeOrbs();
     DebuffSoloFights();
     AreaCollection.WriteObjects(Agent.GeneralConfiguration.TempFile);
     ItemCollection.WriteObjects(Agent.GeneralConfiguration.TempFile);
     EnemyCollection.WriteObjects(Agent.GeneralConfiguration.TempFile);
     CreateThreeOrbTextFile();
 }
        void ReleaseDesignerOutlets()
        {
            if (AreaCollection != null)
            {
                AreaCollection.Dispose();
                AreaCollection = null;
            }

            if (AreaCollectionHeight != null)
            {
                AreaCollectionHeight.Dispose();
                AreaCollectionHeight = null;
            }

            if (cnCollectionViewHeight != null)
            {
                cnCollectionViewHeight.Dispose();
                cnCollectionViewHeight = null;
            }

            if (cnsAreaCollectionTop != null)
            {
                cnsAreaCollectionTop.Dispose();
                cnsAreaCollectionTop = null;
            }

            if (CollectionView != null)
            {
                CollectionView.Dispose();
                CollectionView = null;
            }

            if (EmptyCollectionView != null)
            {
                EmptyCollectionView.Dispose();
                EmptyCollectionView = null;
            }

            if (TableView != null)
            {
                TableView.Dispose();
                TableView = null;
            }

            if (ViewForImage != null)
            {
                ViewForImage.Dispose();
                ViewForImage = null;
            }
        }
        private void RemoveMaldukeOrbs()
        {
            var armArea = AreaCollection.GetMappedObject(ArmsMaldukeArea);

            armArea.EventData.GetMappedObject(ArmsEventId).ItemId = 0;

            var wingArea = AreaCollection.GetMappedObject(WingsMaldukeArea);

            wingArea.EventData.GetMappedObject(WingsEventId).ItemId = 0;

            var eyeArea = AreaCollection.GetMappedObject(EyeMaldukeArea);

            eyeArea.EventData.GetMappedObject(EyeEventId).ItemId = 0;
        }
Example #32
0
        public Models.Api.SchoolListClassifiedRS GetSchoolListClassified(ApiRequest apiRQ)
        {
            var schoolCollection1 = new SchoolCollection();
            schoolCollection1.Add(new School { ID = 1, Name = "上海海富幼儿园龙阳校区" });
            schoolCollection1.Add(new School { ID = 2, Name = "上海私立蒙特梭利幼儿园" });
            schoolCollection1.Add(new School { ID = 3, Name = "上海市建青实验学校幼儿部" });
            schoolCollection1.Add(new School { ID = 4, Name = "上海中国福利会幼儿园" });
            schoolCollection1.Add(new School { ID = 5, Name = "上海市浦东新区冰厂田幼儿园(云山路寄宿部)" });
            var area1 = new Area { ID = 1, Name = "黄浦区", Schools = schoolCollection1 };
            var schoolCollection2 = new SchoolCollection();
            schoolCollection2.Add(new School { ID = 6, Name = "上海市实验幼儿园(杏山园)" });
            schoolCollection2.Add(new School { ID = 7, Name = "孔祥东音乐幼儿园(巨野路园区)" });
            schoolCollection2.Add(new School { ID = 8, Name = "上海市徐汇区科技幼儿园" });
            var area2 = new Area { ID = 2, Name = "徐汇区", Schools = schoolCollection2 };
            var schoolCollection3 = new SchoolCollection();
            schoolCollection3.Add(new School { ID = 9, Name = "上海乌南幼儿园" });
            schoolCollection3.Add(new School { ID = 10, Name = "上海市本溪路幼儿园" });
            schoolCollection3.Add(new School { ID = 11, Name = "上海市宝山区行知实验幼儿园" });
            var area3 = new Area { ID = 3, Name = "长宁区", Schools = schoolCollection3 };
            var areaCollection1 = new AreaCollection();
            areaCollection1.Add(area1);
            areaCollection1.Add(area2);
            areaCollection1.Add(area3);
            var schoolCollection4 = new SchoolCollection();
            schoolCollection4.Add(new School { ID = 12, Name = "宁波市第一幼儿园" });
            schoolCollection4.Add(new School { ID = 13, Name = "宁波市宝韵音乐幼儿园" });
            schoolCollection4.Add(new School { ID = 14, Name = "宁波市华光幼儿园" });
            var schoolCollection5 = new SchoolCollection();
            schoolCollection5.Add(new School { ID = 15, Name = "杭州市行知幼儿园" });
            schoolCollection5.Add(new School { ID = 16, Name = "杭州市清波幼儿园" });
            schoolCollection5.Add(new School { ID = 17, Name = "杭州市娃哈哈幼儿园" });
            var area4 = new Area { ID = 4, Name = "杭州市", Schools = schoolCollection5 };
            var area5 = new Area { ID = 5, Name = "宁波市", Schools = schoolCollection4 };
            var areaCollection2 = new AreaCollection();
            areaCollection2.Add(area4);
            areaCollection2.Add(area5);
            var sh = new Province { ID = 1, Areas = areaCollection1, Name = "上海市" };
            var zj = new Province { ID = 2, Areas = areaCollection2, Name = "浙江省" };

            return new SchoolListClassifiedRS { Ok = true, Provinces = new List<Province> { sh, zj } };
        }
Example #33
0
 public Site(string name)
 {
     this.name = name;
     Area = new AreaCollection(this);
 }
Example #34
0
 public Area(string name)
 {
     this.name = name;
     Area1 = new AreaCollection(this);
     WorkCentre = new WorkCentreCollection(this);
 }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            _useGroupType = (CurrentOrganization.Settings["UseGroupType"] != null && CurrentOrganization.Settings["UseGroupType"].Trim().ToLower() == "true");

            CategoryID = Int32.Parse(CategorySetting);

            SetCaptions();
            RegisterScripts();

            if (!Page.IsPostBack)
            {
                this.CurrentPortalPage.TemplateControl.Title = "Group Locator";

                ddlGroupType.Items.Clear();
                ddlGroupTopic.Items.Clear();
                ddlGroupAge.Items.Clear();
                ddlMaritalPreference.Items.Clear();

                //GroupType
                ddlGroupType.Items.Add(new ListItem("Any", "-1"));
                ddlGroupType.Items[0].Selected = true;
                if (_useGroupType)
                {
                    LookupCollection luTypes = new LookupType(SystemLookupType.SmallGroupType).Values;
                    foreach (Lookup luType in luTypes)
                        if (luType.Value.ToLower() != "unknown")
                            ddlGroupType.Items.Add(new ListItem(luType.Value, luType.LookupID.ToString()));
                }
                else
                {
                    //SqlDataReader rdr = new GroupClusterData().GetClusterRegistrationTypes(Arena.Core.ArenaContext.Current.Organization.OrganizationID);
                    SqlDataReader rdr = new GroupClusterData().GetClusterTypes(Int16.Parse(CategorySetting), Arena.Core.ArenaContext.Current.Organization.OrganizationID); //KM-edit; took ", Arena.Core.ArenaContext.Current.Organization.OrganizationID);" out of GetClusterTypes. There were too many items.
                    while (rdr.Read())
                        if ((bool)rdr["allow_registration"])
                            ddlGroupType.Items.Add(new ListItem(rdr["type_name"].ToString(), rdr["cluster_type_id"].ToString()));
                    rdr.Close();
                }

                //GroupTopic
                LookupCollection lookupCollection = new LookupType(SystemLookupType.SmallGroupTopic).Values;
                trGroupTopic.Visible = (lookupCollection.Count > 0);
                ddlGroupTopic.Items.Add(new ListItem("Any", "-1"));
                ddlGroupTopic.Items[0].Selected = true;
                foreach (Lookup lookup in lookupCollection)
                    if (lookup.Value != "Unknown" && lookup.Value != "Any")
                        ddlGroupTopic.Items.Add(new ListItem(lookup.Value, lookup.LookupID.ToString()));

                //DayOfWeek
                lookupCollection = new LookupType(SystemLookupType.DayOfWeek).Values;
                trDayOfWeek.Visible = (lookupCollection.Count > 0);
                ddlDayOfWeek.Items.Add(new ListItem("Any", "-1"));
                ddlDayOfWeek.Items[0].Selected = true;
                ddlDayOfWeek2.Items.Add(new ListItem("Any", "-1"));
                ddlDayOfWeek2.Items[0].Selected = true;
                foreach (Lookup lookup in lookupCollection)
                    if (lookup.Value != "Unknown" && lookup.Value != "Any")
                    {
                        ddlDayOfWeek.Items.Add(new ListItem(lookup.Value, lookup.LookupID.ToString()));
                        ddlDayOfWeek2.Items.Add(new ListItem(lookup.Value, lookup.LookupID.ToString()));
                    }

                //GroupAge
                lookupCollection = new LookupType(SystemLookupType.AgeRangePreference).Values;
                trAgeRange.Visible = (lookupCollection.Count > 0);
                ddlGroupAge.Items.Add(new ListItem("Any", "-1"));
                ddlGroupAge.Items[0].Selected = true;
                foreach (Lookup lookup in lookupCollection)
                    if (lookup.Value != "Unknown" && lookup.Value != "Any")
                        ddlGroupAge.Items.Add(new ListItem(lookup.Value, lookup.LookupID.ToString()));

                //GroupMaritalPreference
                lookupCollection = new LookupType(SystemLookupType.MaritalPreference).Values;
                trMaritalPreference.Visible = (lookupCollection.Count > 0);
                ddlMaritalPreference.Items.Add(new ListItem("Any", "-1"));
                ddlMaritalPreference.Items[0].Selected = true;
                foreach (Lookup lookup in lookupCollection)
                    if (lookup.Value != "Unknown" && lookup.Value != "Any")
                        ddlMaritalPreference.Items.Add(new ListItem(lookup.Value, lookup.LookupID.ToString()));

                AreaCollection areas = new AreaCollection(CurrentOrganization.OrganizationID);
                trArea.Visible = (areas.Count > 0);
                foreach (Area area in areas)
                {
                    ddlAreas.Items.Add(new ListItem(area.Name, area.AreaID.ToString()));
                }
                if (RequireAreaSetting == "false")
                    ddlAreas.Items.Insert(0, new ListItem("", "-1"));

                if (CurrentPerson != null && CurrentPerson.PersonID != -1)
                {
                    if (CurrentPerson.PrimaryAddress != null && CurrentPerson.PrimaryAddress.AddressID != -1)
                    {
                        tbAddress.Text = CurrentPerson.PrimaryAddress.StreetLine1;
                        tbCity.Text = CurrentPerson.PrimaryAddress.City;
                        tbState.Text = CurrentPerson.PrimaryAddress.State;
                        tbZip.Text = CurrentPerson.PrimaryAddress.PostalCode;
                    }
                }

                ShowSearch();
            }
        }