Exemple #1
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);
            List <SimpleProductInfo> products = _controller.GetSimpleProductsStandardPrice(PortalId, Thread.CurrentThread.CurrentCulture.Name, Sort, Where);

            GridView1.DataSource = products;
            GridView1.DataBind();

            if (products != null && products.Count > 0)
            {
                try
                {
                    if (ProductId == -1)
                    {
                        lblSelected.Text            = Localization.GetString("DynamicSelected.Message", this.LocalResourceFile);
                        rblSelectType.SelectedValue = "0";
                        pnlStatic.Visible           = false;
                        divMessage.Attributes.Add("class", "dnnFormMessage dnnFormInfo");
                    }
                    else if (ProductId == -2)
                    {
                        lblSelected.Text  = Localization.GetString("NoSelected.Message", this.LocalResourceFile);
                        pnlStatic.Visible = false;
                        divMessage.Attributes.Add("class", "dnnFormMessage dnnFormWarning");
                    }
                    else if (ProductId == -3)
                    {
                        lblSelected.Text            = Localization.GetString("NoSelected.Message", this.LocalResourceFile);
                        pnlStatic.Visible           = true;
                        rblSelectType.SelectedValue = "1";
                        divMessage.Attributes.Add("class", "dnnFormMessage dnnFormWarning");
                    }
                    else
                    {
                        SimpleProductInfo pi = _controller.GetSimpleProductByProductId(PortalId, ProductId, CurrentLanguage, UserId, false);
                        if (pi != null)
                        {
                            lblSelected.Text = "(" + ProductId.ToString() + ") " + pi.ItemNo + " " + pi.Name;
                        }
                        else
                        {
                            lblSelected.Text = "(" + ProductId.ToString() + ")";
                        }

                        rblSelectType.SelectedValue = "1";
                        pnlStatic.Visible           = true;
                        divMessage.Attributes.Add("class", "dnnFormMessage dnnFormInfo");
                    }
                }
                catch (Exception exc)
                {
                    //Module failed to load
                    Exceptions.ProcessModuleLoadException(this, exc);
                }
            }
            else
            {
                // pnlSelectProduct.Visible = false;
                lblSelected.Text = Localization.GetString("DynamicSelected.Message", this.LocalResourceFile);
            }
        }