private void PopulateListRecco() { //Now we call and populate the information into our arrays. This format is needed so that we can set what items are //recommended for later use. It's long but it's better than repeat if statments...right? Resources.oEnviroment e0 = new Resources.oEnviroment(); e0.name = "Urban"; // add the information to the activities dropdown Resources.oActivity a0 = new Resources.oActivity(); //not passing in information for checkYN as checkboxes always default to false anyway. a0.name = "Hit The Bar"; a0.recommended = "Dance Shoes, Spare Change, Hair Gel"; //set the activity array inside the enviroment. e0.Activities[0] = a0; //Add the information to the envrioment //duplicate the above for the rest of the data. Resources.oActivity a1 = new Resources.oActivity(); a1.name = "Convention"; a1.recommended = "Art Materials, Laptop, Power Cables, Convention Pass Docs"; e0.Activities[1] = a1; Resources.oActivity a2 = new Resources.oActivity(); a2.name = "Go To The Zoo"; a2.recommended = "Water Bottle, Sun Screen, Bug Spray"; e0.Activities[2] = a2; Resources.oActivity a3 = new Resources.oActivity(); a3.name = "Dine Out - Fancy"; a3.recommended = "Spare Change, Dress Suit/Clothes, Wind Breaker"; e0.Activities[3] = a3; Resources.oActivity a4 = new Resources.oActivity(); a4.name = "Visit A Museum"; a4.recommended = "Art Materials, Compass, Spare Glasses"; e0.Activities[4] = a4; Resources.oActivity a5 = new Resources.oActivity(); a5.name = "Sports Event"; a5.recommended = "Sports Jersey, Spare Glasses, Wind Breaker"; e0.Activities[5] = a5; Enviroment.Add(e0); //Now one for Mountains. a0m stands for (a)activity (item 1)0 (m)mountains. Resources.oEnviroment e1 = new Resources.oEnviroment(); e1.name = "Mountains"; Resources.oActivity a0m = new Resources.oActivity(); a0m.name = "Hiking"; a0m.recommended = "Jacket, Compass, Boots"; e1.Activities[0] = a0m; Resources.oActivity a1m = new Resources.oActivity(); a1m.name = "Horse Riding"; a1m.recommended = "Boots, Sun Screen, Compass"; e1.Activities[1] = a1m; Resources.oActivity a2m = new Resources.oActivity(); a2m.name = "Camping"; a2m.recommended = "Water Bottle, Swimming Trunks, Spare Book(s)"; e1.Activities[2] = a2m; Resources.oActivity a3m = new Resources.oActivity(); a3m.name = "Treasure Hunting"; a3m.recommended = "Gloves, Compass, Cap/Hat"; e1.Activities[3] = a3m; Resources.oActivity a4m = new Resources.oActivity(); a4m.name = "Lake Cabin Trip"; a4m.recommended = "Art Materials, Sun Screen, Swimming Trunks"; e1.Activities[4] = a4m; Resources.oActivity a5m = new Resources.oActivity(); a5m.name = "Mountain Climbing"; a5m.recommended = "Boots, Cap/Hat, Water Bottle"; e1.Activities[5] = a5m; Enviroment.Add(e1); //Now one for Coastal. a0c stands for (a)activity (item 1)0 (m)mountains. Resources.oEnviroment e2 = new Resources.oEnviroment(); e2.name = "Coastal"; Resources.oActivity a0c = new Resources.oActivity(); a0c.name = "Resort Stay"; a0c.recommended = "Toothpaste & Toothbrush, Swimming Trunks, Socks"; e2.Activities[0] = a0c; Resources.oActivity a1c = new Resources.oActivity(); a1c.name = "Amusement Park"; a1c.recommended = "Cap/Hat, Shorts, Spare Glasses"; e2.Activities[1] = a1c; Resources.oActivity a2c = new Resources.oActivity(); a2c.name = "Surfing"; a2c.recommended = "Swimming Trunks, Bug Spray, Sun Screen"; e2.Activities[2] = a2c; Resources.oActivity a3c = new Resources.oActivity(); a3c.name = "Visit Wildlife Sanctuary"; a3c.recommended = "Cap/Hat, Underwear/Boxers, Wind Breaker"; e2.Activities[3] = a3c; Resources.oActivity a4c = new Resources.oActivity(); a4c.name = "Beach Bumming"; a4c.recommended = "Swimming Trunks, Spare Glasses, Sun Screen"; e2.Activities[4] = a4c; Resources.oActivity a5c = new Resources.oActivity(); a5c.name = "Sailing"; a5c.recommended = "Sun Screen, Wind Breaker, Shorts"; e2.Activities[5] = a5c; Enviroment.Add(e2); }
private void CallRecommendationList() { //This will handle the need of updating the summary listbox. string currEnviorment = cmbEnviroment.Text; Resources.oEnviroment CurrentEnivromentObjt; CurrentEnivromentObjt = GetEnviromentByName(currEnviorment); ClearRecommendedSupplyList(); if (currEnviorment == "Urban") { foreach (Control c3 in pnlUrbanActivities.Controls) { if (c3 is CheckBox) { CheckBox chk = (CheckBox)c3; if (chk.Checked) { string recommendations; Resources.oActivity curAct = GetActivityByName(chk.Text, CurrentEnivromentObjt); recommendations = curAct.recommended; foreach (string rec in recommendations.Split(',')) { Resources.oSupply mySupply = GetSupplyByName(rec.Trim()); mySupply.recommendList = true; } } } } } if (currEnviorment == "Mountains") { foreach (Control c3 in pnlMountainActivities.Controls) { if (c3 is CheckBox) { CheckBox chk = (CheckBox)c3; if (chk.Checked) { string recommendations; Resources.oActivity curAct = GetActivityByName(chk.Text, CurrentEnivromentObjt); recommendations = curAct.recommended; foreach (string rec in recommendations.Split(',')) { Resources.oSupply mySupply = GetSupplyByName(rec.Trim()); mySupply.recommendList = true; } } } } } if (currEnviorment == "Coastal") { foreach (Control c3 in pnlCoastalActivities.Controls) { if (c3 is CheckBox) { CheckBox chk = (CheckBox)c3; if (chk.Checked) { string recommendations; Resources.oActivity curAct = GetActivityByName(chk.Text, CurrentEnivromentObjt); recommendations = curAct.recommended; foreach (string rec in recommendations.Split(',')) { Resources.oSupply mySupply = GetSupplyByName(rec.Trim()); mySupply.recommendList = true; } } } } } lsbRecommendation.Clear(); foreach (Resources.oSupply x in Supplies) { if (x.recommendList == true) { lsbRecommendation.Items.Add(x.name); } } }