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); } }