예제 #1
0
        protected void treeProductGroup_SelectedNodeChanged(object sender, EventArgs e)
        {
            ProductGroupId = Convert.ToInt32(treeProductGroup.SelectedNode.Value.Substring(1));

            SetFilter(ProductGroupId, IncludeChilds);

            ProductGroupInfo pgi = Controller.GetProductGroup(PortalId, CurrentLanguage, ProductGroupId);

            if (pgi != null && pgi.ProductListTabId != -1)
            {
                Response.Redirect(Globals.NavigateURL(pgi.ProductListTabId, "", "productgroup=" + ProductGroupId.ToString()));
            }
            else
            {
                int dynamicTab = Convert.ToInt32(Settings["DynamicPage"] ?? TabId.ToString());
                Response.Redirect(Globals.NavigateURL(dynamicTab, "", "productgroup=" + ProductGroupId.ToString()));
            }
        }
예제 #2
0
        protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList ddl = sender as DropDownList;

            ProductGroupId = Convert.ToInt32(ddl.SelectedValue);

            int dynamicTab = Convert.ToInt32(Settings["DynamicPage"] ?? TabId.ToString());

            if (ProductGroupId == -1)
            {
                Controller.DeleteProductFilter(PortalId, FilterSessionId, "ProductGroup");
                Response.Redirect(Globals.NavigateURL(dynamicTab));
            }

            SetFilter(ProductGroupId, IncludeChilds);

            ProductGroupInfo pgi = Controller.GetProductGroup(PortalId, CurrentLanguage, ProductGroupId);

            if (pgi != null && pgi.ProductListTabId != -1)
            {
                Response.Redirect(Globals.NavigateURL(pgi.ProductListTabId, "", "productgroup=" + ProductGroupId.ToString()));
            }
            else
            {
                Response.Redirect(Globals.NavigateURL(dynamicTab, "", "productgroup=" + ProductGroupId.ToString()));
            }
        }
예제 #3
0
        protected void lstProductGroups_SelectedIndexChanging(object sender, ListViewSelectEventArgs e)
        {
            ProductGroupId = (int)lstProductGroups.DataKeys[e.NewSelectedIndex].Value;

            SetFilter(ProductGroupId, IncludeChilds);

            ProductGroupInfo pgi = Controller.GetProductGroup(PortalId, CurrentLanguage, ProductGroupId);

            if (pgi != null && pgi.ProductListTabId != -1)
            {
                Response.Redirect(Globals.NavigateURL(pgi.ProductListTabId, "", "productgroup=" + ProductGroupId.ToString()));
            }
            else
            {
                int dynamicTab = Convert.ToInt32(Settings["DynamicPage"] ?? TabId.ToString());
                Response.Redirect(Globals.NavigateURL(dynamicTab, "", "productgroup=" + ProductGroupId.ToString()));
            }
        }