Example #1
0
        private void BindLinksInfo()
        {
            if (UseLinkList)
            {
                BPLinks bp = new BPLinks();
                //BELinks ds = bp.SelectByPageTypeSpecificIDAndPageTypeIDWithROColumns(ContentID, PageTypeID);
                BELinks ds = bp.SelectByPageTypeSpecificIDAndPageTypeIDAndLinkListIDWithROColumns(ContentID, PageTypeID, Convert.ToInt32(LinkLists.LinkList_French));

                ds.tbl_Links.DefaultView.RowFilter = "LinkURL Is Not Null OR (DocumentName Is Not Null AND DocumentActive=1)";

                if (ds.tbl_Links.DefaultView.Count > 0)
                {
                    plcLinkList.Visible = true;
                    rptLinks.DataSource = ds.tbl_Links.DefaultView;
                    rptLinks.DataBind();
                }
            }
        }
Example #2
0
        private void DeleteLinksToDocument(int documentID)
        {
            BPLinks bp = new BPLinks();
            BELinks ds = bp.SelectByDocumentID(documentID);

            foreach (BELinks.tbl_LinksRow linkRow in ds.tbl_Links)
                linkRow.Delete();

            bp.Update(ds);
        }
Example #3
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);
        }
Example #4
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();
        }
Example #5
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();
        }
Example #6
0
        private void GetLinksInfo()
        {
            BPLinks bp = new BPLinks();
            dsLinksInternal.Clear();

            if(LinkListID > 0)
               dsLinksInternal = bp.SelectByPageTypeSpecificIDAndPageTypeIDAndLinkListIDWithROColumns(PageTypeSpecificID, PageTypeID, LinkListID);
            else
               dsLinksInternal = bp.SelectByPageTypeSpecificIDAndPageTypeIDWithROColumns(PageTypeSpecificID, PageTypeID);

           SyncDocumentsActiveStatus();

        }