Exemple #1
0
 void InitEditControl()
 {
     if (IsNotAListOfValues)
     {
         CtlUrl = (UrlControl) (Page.LoadControl("~/controls/URLControl.ascx"));
         CtlUrl.ID = CleanID(string.Format("{0}_url", FieldTitle));
         var container = new HtmlGenericControl("div");
         container.Attributes.Add("class", "dnnLeft");
         container.Controls.Add(CtlUrl );
         Controls.Add(container );
         ValueControl = CtlValueBox;
     }
     else
     {
         ListControl ctlListControl;
         switch (ListInputType)
         {
             case InputType.horizontalRadioButtons:
                 ctlListControl = new RadioButtonList
                 {
                     RepeatDirection = RepeatDirection.Horizontal,
                     RepeatLayout = RepeatLayout.Flow
                 };
                 break;
             case InputType.verticalRadioButtons:
                 ctlListControl = new RadioButtonList { RepeatLayout = RepeatLayout.Flow };
                 break;
             default:
                 ctlListControl = new DropDownList();
                 break;
         }
         AddListItems(ctlListControl);
         CtlValueBox = ctlListControl;
         CtlValueBox.CssClass = "NormalTextBox";
         CtlValueBox.ID = CleanID(FieldTitle);
         ValueControl = CtlValueBox;
         var container = new HtmlGenericControl("div");
         container.Attributes.Add("class", "dnnLeft");
         container.Controls.Add(CtlValueBox);
         Controls.Add(container) ;
         ValueControl = CtlValueBox;
     }
 }
 void EditUserLink_Init(object sender, EventArgs e)
 {
     if (IsNotAListOfValues)
     {
         CtlUrl = (UrlControl) (Page.LoadControl("~/controls/URLControl.ascx"));
         CtlUrl.ID = CleanID(string.Format("{0}_url", FieldTitle));
         var container = new HtmlGenericControl("div");
         container.Attributes.Add("class", "dnnLeft");
         container.Controls.Add(CtlUrl);
         ValueControl = CtlUrl ;
         Controls.Add(container );
     }
     else
     {
         var ctlListControl = GetListControl();
         AddListItems(ctlListControl);
         foreach (var username in InputValueList)
         {
             var user = UserController.GetUserByName(PortalId, username);
             if (user == null && Information.IsNumeric(username)) //check for valid userID:
             {
                 user = new UserController().GetUser(PortalId, int.Parse(username));
             }
             if (user != null)
             {
                 var item = new ListItem
                     {
                         Text = NormalizeFlag ? user.Username : user.DisplayName,
                         Value = string.Format("UserId={0}", user.UserID)
                     };
                 ctlListControl.Items.Add(item);
             }
         }
         CtlValueBox = ctlListControl;
         CtlValueBox.CssClass = "NormalTextBox";
         CtlValueBox.ID = CleanID(FieldTitle);
         Controls.Add(CtlValueBox);
     }
 }
Exemple #3
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                // Get the navigation settings
                _nav = new CatalogNavigation(Request.QueryString);
                _nav.ProductID = (int)dataSource;

                // Handle ProductID=0 as Null.NullInteger
                if (_nav.ProductID == 0)
                {
                    _nav.ProductID = Null.NullInteger;
                }

                if (!Page.IsPostBack)
                {
                    // Load category list
                    CategoryController categoryController = new CategoryController();
                    cmbCategory1.DataSource = categoryController.GetCategoriesPath(this.PortalId, true, 4);
                    cmbCategory1.DataBind();
                    cmbCategory2.DataSource = categoryController.GetCategoriesPath(this.PortalId, true, 10);
                    cmbCategory2.DataBind();
                    cmbCategory3.DataSource = categoryController.GetCategoriesPath(this.PortalId, true, 18);
                    cmbCategory3.DataBind();

                    // Set delete confirmation
                    cmdDelete.Attributes.Add("onClick", "javascript:return confirm('" + Localization.GetString("DeleteItem") + "');");

                    // Are we editing or creating new item?
                    if (_nav.ProductID != Null.NullInteger)
                    {
                        ProductController controller = new ProductController();
                        ProductInfo product = controller.GetProduct(_nav.ProductID);

                        if (product != null)
                        {
                            cmdDelete.Visible = true;
                            //txtManufacturer.Text		    = product.Manufacturer;
                            txtModelName.Text			    = product.ModelName;
                            txtModelNumber.Text			    = product.ModelNumber;
                            txtSummary.Text                 = product.Summary;
                            //txtSummary2.Text                = product.Summary;
                            txtUnitPrice.Text			    = product.UnitCost.ToString("0.00");
                            tbPriceStr.Text                 = product.PriceStr;

                            /*
                            image1.FileFilter = "bmp,png,jpg,jpeg,gif";
                            image1.ShowDatabase = true;
                            image1.ShowFiles = true;
                            image1.ShowLog = false;
                            image1.ShowNewWindow = false;
                            image1.ShowNone = true;
                            image1.ShowSecure = true;
                            image1.ShowTabs = false;
                            image1.ShowTrack = false;
                            image1.ShowUpLoad = true;
                            image1.ShowUrls = true;
                            image1.ShowUsers = false;
                            */
                            /*PrepareImage(image1);

                            if (product.ProductImage.StartsWith("http://"))
                            {
                                image1.UrlType = "U";
                            }
                            else
                            {
                                image1.UrlType = "F";
                            }
                            image1.Url = product.ProductImage;
                            */

                            //cmbCategory.SelectedValue       = product.CategoryID.ToString();
                            cmbCategory1.SelectedValue      = product.CategoryID1.ToString();
                            cmbCategory2.SelectedValue      = product.CategoryID2.ToString();
                            cmbCategory3.SelectedValue      = product.CategoryID3.ToString();
                            txtNumPages.Text                = product.NumPages.ToString();

                            //System.Web.UI.WebControls.Calendar calPublishDate;

                            //calPublishDate.SelectedDate     = product.PublishDate == Null.NullDate ? Null.NullDate : product.PublishDate;
                            ///calPublishDate.SelectedDate     = product.PublishDate;
                            ///calPublishDate.VisibleDate      = product.PublishDate;
                            tbPublishDate.Text              = product.PublishDate.ToString("dd/MM/yyyy");
                            //Response.Write(product.PublishDate.ToString());

                            chkArchived.Checked			    = product.Archived;
                            //chkFeatured.Checked			    = product.Featured;
                            txtDescription.Text = product.Description;
                            txtDescriptionTwo.Text = product.DescriptionTwo;
                            txtDescriptionThree.Text = product.DescriptionThree;
                            tbDescriptionTag.Text = product.DescriptionTag;
                            txtTOC_Html.Text = product.TOC_Html;
                            //txtTOC_Html.Text = RemoveHTML( product.Description );

                            //Response.Write("<br>before {" + product.ProductFile + "}{" + file1.Url + "}");
                            file1 = PrepareFile(file1);
                            if (product.ProductFile == Null.NullString) product.ProductFile = "_no_report_file_available.pdf";
                            SetFileUrl(file1, "products654654/", product.ProductFile);
                            //Response.Write("<br>after {" + product.ProductFile + "}{" + file1.Url + "}");

                            //Response.Write("<br>preview before {" + product.ProductPreview + "}{" + preview1.Url + "}");
                            preview1 = PrepareFile(preview1);
                            if (product.ProductPreview == Null.NullString) product.ProductPreview = "_no_report_file_available.pdf";
                            SetFileUrl(preview1, "documents/", product.ProductPreview);
                            //Response.Write("<br>preview after {" + product.ProductPreview + "}{" + preview1.Url + "}");

                            tbFile1.Text = product.ProductFile;
                            tbPreview1.Text = product.ProductPreview;

                            //txtDescription2.Text            = product.Description;
                            //txtUnitWeight.Text              = product.ProductWeight == Null.NullDecimal ? string.Empty : product.ProductWeight.ToString("0.00");
                            //txtUnitHeight.Text              = product.ProductHeight == Null.NullDecimal ? string.Empty : product.ProductHeight.ToString("0.00");
                            //txtUnitLength.Text              = product.ProductLength == Null.NullDecimal ? string.Empty : product.ProductLength.ToString("0.00");
                            //txtUnitWidth.Text               = product.ProductWidth == Null.NullDecimal ? string.Empty : product.ProductWidth.ToString("0.00");
                            calSaleStartDate.SelectedDate   = product.SaleStartDate == Null.NullDate ? Null.NullDate : product.SaleStartDate;
                            calSaleEndDate.SelectedDate     = product.SaleEndDate == Null.NullDate ? Null.NullDate : product.SaleEndDate;
                            txtSalePrice.Text               = product.SalePrice == Null.NullDecimal ? string.Empty : product.SalePrice.ToString("0.00");

                            //Response.Write("AvailableONlie: " + product.AvailableOnline);
                            chkAvailableOnline.Checked = product.AvailableOnline;

                            if (calSaleStartDate.SelectedDate != Null.NullDate)
                            {
                                calSaleStartDate.VisibleDate = calSaleStartDate.SelectedDate;
                            }

                            if (calSaleEndDate.SelectedDate != Null.NullDate)
                            {
                                calSaleEndDate.VisibleDate = calSaleEndDate.SelectedDate;
                            }

                            Session["ok"] = true;
                        }
                        else
                        {
                            // Handle as new item
                            PrepareNew();
                        }
                    }
                    else
                    {
                        // Handle as new item
                        PrepareNew();
                    }
                }

            }
            catch(Exception ex)
            {
                Response.Write(ex.Message);
                Response.Write(ex.StackTrace);
                Response.Write(ex.InnerException);
                Response.Write(ex.GetBaseException().Message);

                // Exceptions.ProcessModuleLoadException(this, ex);
            }
        }