/// <summary> /// Populate the controls. /// </summary> private void PopulateControls() { //Header Text this.litHeaderText.Text = ((this.QueryID > 0) ? "Edit " : "New ") + this.ActivePage.Heading; Session["CombinedFabrics"] = new List <KeyValuePair <int, KeyValuePair <int, string> > >(); //Fabric Types ddlFabricCodeType.Items.Clear(); ddlFabricCodeType.Items.Add(new ListItem("Select a Type", "-1")); int fabricCodeType = 0; foreach (FabricType type in Enum.GetValues(typeof(FabricType))) { ddlFabricCodeType.Items.Add(new ListItem(type.ToString(), fabricCodeType++.ToString())); } FabricCodeBO objFabric = new FabricCodeBO(); if (this.QueryID < 1) { objFabric.IsActive = true; } List <FabricCodeBO> lstFabricCodes = objFabric.SearchObjects(); Session["ListFabricCodes"] = lstFabricCodes; this.PopulateFabricDataGrid(0, 0); }
private void PopulateFilteredFabrics(bool isLining) { FabricCodeBO objFabric = new FabricCodeBO(); objFabric.IsActive = true; objFabric.IsPure = true; objFabric.IsLiningFabric = isLining; Dictionary <int, string> filteredfabrics = objFabric.SearchObjects().AsQueryable().OrderBy(o => o.Name).ToList().Select(o => new { Key = o.ID, Value = (o.Code + " - " + o.NickName) }).ToDictionary(o => o.Key, o => o.Value); Dictionary <int, string> fdicFabrics = new Dictionary <int, string>(); fdicFabrics.Add(0, "Please select or type..."); foreach (KeyValuePair <int, string> item in filteredfabrics) { fdicFabrics.Add(item.Key, item.Value); } this.ddlAddFabrics.DataSource = fdicFabrics; this.ddlAddFabrics.DataTextField = "Value"; this.ddlAddFabrics.DataValueField = "Key"; this.ddlAddFabrics.DataBind(); }