示例#1
0
        public void DeletePageLinkInfo()
        {
            BPLinks bpLinks = new BPLinks();
            BPLinkCategories bpLinkCategories = new BPLinkCategories();

            BELinks dsLinksInDataBase = new BELinks();

            dsLinksInDataBase = bpLinks.SelectByPageTypeSpecificIDAndPageTypeID(PageTypeSpecificID, PageTypeID);
            dsLinksInDataBase.Merge(bpLinkCategories.SelectByPageTypeSpecificIDAndPageTypeID(PageTypeSpecificID, PageTypeID));

            foreach (BELinks.tbl_LinksRow row in dsLinksInDataBase.tbl_Links)
                row.Delete();

            foreach (BELinks.tbl_LinkCategoriesRow row in dsLinksInDataBase.tbl_LinkCategories)
                row.Delete();

            bpLinks.Update(dsLinksInDataBase);
            bpLinkCategories.Update(dsLinksInDataBase);
        }
示例#2
0
        public void SavePageLinkInfo()
        {
            BPLinks bpLinks = new BPLinks();
            BPLinkCategories bpCategories = new BPLinkCategories();
            BELinks dsLinksDataBase;

            dsLinksDataBase = dsLinkCategoriesInternal;
            dsLinksDataBase.Merge(dsLinksInternal);

            dsLinksDataBase.Relations.Clear();

            dsLinksDataBase.Relations.Add("relLinkCategories_Links", dsLinksDataBase.tbl_LinkCategories.LinkCategoryIDColumn, dsLinksDataBase.tbl_Links.LinkCategoryIDColumn, true);

            bpCategories.Update(dsLinksDataBase);
            bpLinks.Update(dsLinksDataBase);

            dsLinksDataBase.Relations.Clear();
        }
示例#3
0
        public void SavePageLinkInfo(int pageTypeSpecificID, int pageTypeID)
        {
            BPLinks bpLinks = new BPLinks();
            BPLinkCategories bpCategories = new BPLinkCategories();
            BELinks dsLinksInDataBase;

            foreach (BELinks.tbl_LinkCategoriesRow categoryRow in dsLinkCategoriesInternal.tbl_LinkCategories)
            {
                categoryRow.PageTypeSpecificID = pageTypeSpecificID;
                categoryRow.PageTypeID = pageTypeID;
            }

            foreach (BELinks.tbl_LinksRow linkRow in dsLinksInternal.tbl_Links)
            {
                linkRow.PageTypeSpecificID = pageTypeSpecificID;
                linkRow.PageTypeID = pageTypeID;
            }

            dsLinksInDataBase = dsLinkCategoriesInternal;
            dsLinksInDataBase.Merge(dsLinksInternal);

            dsLinksInDataBase.Relations.Clear();

            dsLinksInDataBase.Relations.Add("relLinkCategories_Links", dsLinksInDataBase.tbl_LinkCategories.LinkCategoryIDColumn, dsLinksInDataBase.tbl_Links.LinkCategoryIDColumn, true);

            bpCategories.Update(dsLinksInDataBase);
            bpLinks.Update(dsLinksInDataBase);

            dsLinksInDataBase.Relations.Clear();
        }
示例#4
0
        private void GetLinkCategoriesInfo()
        {
            BPLinkCategories bp = new BPLinkCategories();
            dsLinkCategoriesInternal.Clear();

            if (LinkListID > 0)
                dsLinkCategoriesInternal = bp.SelectByPageTypeSpecificIDAndPageTypeIDAndLinkListID(PageTypeSpecificID, PageTypeID, LinkListID);
            else
                dsLinkCategoriesInternal = bp.SelectByPageTypeSpecificIDAndPageTypeID(PageTypeSpecificID, PageTypeID);
        }