Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
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();
        }