예제 #1
0
    //-----------------------------------------------
    #endregion

    #region ---------------LoadParents---------------
    //-----------------------------------------------
    //LoadParents
    //-----------------------------------------------
    private void LoadParents()
    {
        int siteDepartmentDepth = currentModule.SiteDepartmentsLevel;//NewsSiteSettings.Instance.SiteDepartmentDepth;
        int depthLevel          = siteDepartmentDepth - 1;

        if (depthLevel < -1)
        {
            depthLevel = -1;
        }

        /*if (!currentModule.HasDepartmentID)
         * {
         *  Response.Redirect("/admincp");
         * }
         * else*/
        if (siteDepartmentDepth == 1)
        {
            trParents.Visible = false;
        }
        else
        {
            ParentChildDropDownList n = new ParentChildDropDownList();
            DataTable dtSource        = SiteDeparmentsFactory.GetInDataTable(ModuleTypeID, ParentID, Languages.Unknowen, false);
            n.DataBind(ddlParents, ParentID, depthLevel, dtSource, "ParentID", "DepartmentID", "Title");
            //--------------------------------------------------------//
            int defaultID = 0;
            if (ParentID > 0)
            {
                defaultID = ParentID;
            }
            //--------------------------------------------------------//
            ddlParents.Items.Insert(0, new ListItem(Resources.AdminText.Choose, defaultID.ToString()));
            //--------------------------------------------------------//
        }
    }
예제 #2
0
    //-----------------------------------------------
    #endregion

    #region ---------------LoadParents---------------
    //-----------------------------------------------
    //LoadParents
    //-----------------------------------------------
    private void LoadParents()
    {
        int categoriesDepth = currentModule.CategoryLevel;//NewsSiteSettings.Instance.CategoriesDepth;
        int depthLevel      = categoriesDepth - 1;

        if (depthLevel < -1)
        {
            depthLevel = -1;
        }

        /*if (!currentModule.CategoryHasCategoryID)
         * {
         *  Response.Redirect("/admincp");
         * }
         * else*/
        if (categoriesDepth == 1)
        {
            trParents.Visible = false;
        }
        else
        {
            ParentChildDropDownList n = new ParentChildDropDownList();
            DataTable dtSource        = ItemCategoriesFactory.GetAllInDataTable(ModuleTypeID, Languages.Unknowen, false, OwnerID);
            n.DataBind(ddlParents, depthLevel, dtSource, "ParentID", "CategoryID", "Title");
            ddlParents.Items.Insert(0, new ListItem(Resources.AdminText.Choose, "0"));
        }
    }
예제 #3
0
    //-----------------------------------------------
    #endregion
    //-------------------------------------------------------
    #region ---------------LoadCategories---------------
    //-----------------------------------------------
    //LoadCategories
    //-----------------------------------------------
    private void LoadCategories()
    {
        int categoriesDepth       = currentModule.CategoryLevel;//NewsSiteSettings.Instance.CategoriesDepth;
        ParentChildDropDownList n = new ParentChildDropDownList();
        DataTable dtSource        = ItemCategoriesFactory.GetAllInDataTable(ModuleTypeID, Languages.Ar, false, OwnerID);

        n.DataBind(ddlCategoryID, categoriesDepth, dtSource, "ParentID", "CategoryID", "Title");
        ddlCategoryID.Items.Insert(0, new ListItem(Resources.AdminText.Choose, "-1"));
    }