Exemplo n.º 1
0
//-------------------------------------------------------------------------------------------
        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);
            }
        }
Exemplo n.º 2
0
 protected override void ExtractValues(IOrderedDictionary dictionary)
 {
     dictionary[Column.Name] = ConvertEditedValue(HTMLPurifierLib.Sanitize(TextBox1.Text));
 }