//------------------------------------------------------------------------------------------- private void InitializeDesign() { using (WeavverEntityContainer data = new WeavverEntityContainer()) { string controlPath = "~/Products/" + item.Name + "/OrderForm.ascx"; if (File.Exists(Server.MapPath(controlPath))) { Control customOrderForm = LoadControl(controlPath); customOrderForm.ID = "CustomOrderForm"; OrderFormCell.Controls.AddAt(0, customOrderForm); //Control OrderForm = UpdatePanel1.ContentTemplateContainer.FindControl("OrderForm"); //OrderForm.Visible = false; //return; } var features = from x in data.Logistics_Features where x.OrganizationId == SelectedOrganization.Id && x.ParentId == item.Id orderby x.Name select x; int idPos = 0; foreach (Logistics_Features feature in features) { Literal row = new Literal(); row.Text = feature.Name + "<br />"; DropDownList ddl = new DropDownList(); ddl.ID = "feature-" + idPos.ToString(); idPos++; ddl.AutoPostBack = true; ddl.Style["width"] = "100%"; ddl.SelectedIndexChanged += new EventHandler(ddl_SelectedIndexChanged); var FeatureOptions = from x in data.Logistics_FeatureOptions where x.OrganizationId == SelectedOrganization.Id && x.ParentId == feature.Id orderby x.Cost select x; foreach (Logistics_FeatureOptions option in FeatureOptions) { ListItem optionItem = new ListItem(option.Name + " - (" + Math.Round(option.Cost, 2).ToString("C") + ")", option.Id.ToString()); ddl.Items.Add(optionItem); } if (ddl.Items.Count > 0) { OrderFormControls.Controls.Add(row); OrderFormControls.Controls.Add(ddl); OrderFormControls.Controls.Add(HTMLBreak()); OrderFormControls.Controls.Add(HTMLBreak()); } } Literal bNotes = new Literal(); bNotes.ID = "Notes"; bNotes.Text = HTMLPurifierLib.Sanitize(item.BillingNotes); if (!String.IsNullOrEmpty(item.BillingNotes)) { BillingNotes.Style.Add("padding-top", "10px"); } BillingNotes.Controls.Add(bNotes); Literal SetUp = new Literal(); SetUp.ID = "SetUp"; Totals.Controls.Add(SetUp); Literal Deposit = new Literal(); Deposit.ID = "Deposit"; Totals.Controls.Add(Deposit); Literal Price = new Literal(); Price.ID = "Price"; Totals.Controls.Add(Price); Literal Monthly = new Literal(); Monthly.ID = "Monthly"; Totals.Controls.Add(Monthly); Literal Total = new Literal(); Total.ID = "Total"; Totals.Controls.Add(Total); } }
protected override void ExtractValues(IOrderedDictionary dictionary) { dictionary[Column.Name] = ConvertEditedValue(HTMLPurifierLib.Sanitize(TextBox1.Text)); }