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(); } } }
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); }
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); }
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(); }
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(); }
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(); }