示例#1
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"));
        }
    }
示例#2
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"));
    }
示例#3
0
    //-----------------------------------------------
    #endregion

    //---------------------------------------------------------------------------
    #region --------------LoadData--------------
    //---------------------------------------------------------
    //LoadData
    //---------------------------------------------------------
    private void LoadData()
    {
        //--------------------------------------------------------------------
        Languages langID = Languages.Unknowen;

        if (SiteSettings.Languages_HasMultiLanguages)
        {
            langID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
        }
        //--------------------------------------------------------------------
        dtSource = ItemCategoriesFactory.GetAllInDataTable(ModuleTypeID, langID, false, OwnerID);
        if (dtSource != null && dtSource.Rows.Count > 0)
        {
            categoriesDepth = currentModule.CategoryLevel;
            parent          = "ParentID";
            child           = "CategoryID";
            text            = "Title";
            BuildList();

            dgItemCategories.DataSource   = tempDataTable;
            dgItemCategories.DataKeyField = "CategoryID";
            dgItemCategories.AllowPaging  = false;
            dgItemCategories.DataBind();
            dgItemCategories.Visible = true;
            //-------------------------------------------------------------------------------
            //Security Premession
            //--------------------------
            ZecurityManager.HideGridColumn(dgItemCategories, CommandName.Delete, dgItemCategories.Columns.Count - 1);
            ZecurityManager.HideGridColumn(dgItemCategories, CommandName.Edit, dgItemCategories.Columns.Count - 2);
            /*End Secu*/
            //-------------------------------------------------------------------------------
        }
        else
        {
            dgItemCategories.Visible = false;
            lblResult.CssClass       = "lblResult_Faild";
            lblResult.Text           = Resources.AdminText.ThereIsNoData;
        }
    }