private void SetScreen() { this.dlSiteMap.RepeatColumns = 4; this.textColumn = "text"; Link link = new Link(); link.Info.RoleID = (short)NRole.GUEST; link.Info.CurrentTask = NTaskLink.LoadAllExternal; this.dtLink = link.LoadAll().Tables[0]; DataRow row = this.dtLink.Select("parentLinkID IS NULL")[0]; string filterExpression = "parentLinkID = " + row["linkID"]; this.drsLink = this.dtLink.Select(filterExpression, "sequence ASC"); this.dlSiteMap.DataSource = new DataView(this.dtLink, filterExpression, "sequence ASC", DataViewRowState.CurrentRows); this.dlSiteMap.DataBind(); }
private void SetScreen() { string str; this.textColumn = "text"; Link link = new Link(); link.Info.RoleID = base.Request.IsAuthenticated ? ((short)0) : ((short)40); if (Session["CurrentCulture"] != null) link.Info.Culture = Session["CurrentCulture"].ToString(); if (((str = ConfigurationManager.AppSettings["LinkCategory"]) != null) && (str == "BLOG")) { link.Info.LinkCategory = NLinkCategory.Blog; } link.Info.CurrentTask = NTaskLink.LoadAllByRole; this.dtLink = link.LoadAll().Tables[0]; DataRow row = this.dtLink.Select("parentLinkID IS NULL")[0]; string filterExpression = "parentLinkID = " + row["linkID"] + " AND text <> 'log out'"; this.drsLink = this.dtLink.Select(filterExpression, "sequence ASC"); this.dlSiteMap.DataSource = new DataView(this.dtLink, filterExpression, "sequence ASC", DataViewRowState.CurrentRows); this.dlSiteMap.DataBind(); }
private void SetScreen() { ListItem item; Link link = new Link(); link.Info.IsExternal = this.chkExternalLink.Checked; link.Info.LinkCategory = (NLinkCategory)base.oHelper.GetEnumByName(typeof(NLinkCategory), this.ddlCata.SelectedItem.Text); link.Info.CurrentTask = NTaskLink.LoadAllTop; WebHelper.LoadData(link.LoadAll().Tables[0], this.ddlCatalogue); this.ddlCatalogue.DataBind(); switch (link.Info.LinkCategory) { case NLinkCategory.Admin: item = new ListItem("Top Menu", "1000"); break; case NLinkCategory.Blog: item = new ListItem("Top Menu", "1855"); break; default: item = new ListItem(string.Empty, string.Empty); break; } this.ddlCatalogue.Items.Insert(0, item); this.radlAction.SelectedIndex = 0; this.mvwLink.ActiveViewIndex = 0; this.RefreshGrid(); }
private void RefreshList() { Link link = new Link(); link.Info.IsExternal = this.chkExternalLink.Checked; link.Info.ParentLinkID = Convert.ToInt32(this.ddlCatalogue.SelectedValue); link.Info.CurrentTask = NTaskLink.LoadAllByParent; link.Info.LinkCategory = (NLinkCategory)base.oHelper.GetEnumByName(typeof(NLinkCategory), this.ddlCata.SelectedItem.Text); DataTable table = link.LoadAll().Tables[0]; this.lstLink.DataSource = table; this.lstLink.DataTextField = "text"; this.lstLink.DataValueField = "linkID"; this.lstLink.Rows = link.LoadAll().Tables[0].Rows.Count; this.lstLink.DataBind(); base.Cache["dtLink"] = table; }
private void RefreshGrid() { base.oHelper = new Helper(); Link link = new Link(); link.Info.ParentLinkID = Convert.ToInt32(this.ddlCatalogue.SelectedValue); link.Info.IsExternal = this.chkExternalLink.Checked; link.Info.LinkCategory = (NLinkCategory)base.oHelper.GetEnumByName(typeof(NLinkCategory), this.ddlCata.SelectedItem.Text); link.Info.CurrentTask = NTaskLink.LoadAllByParent; this.dgLink.DataSource = link.LoadAll().Tables[0]; this.dgLink.DataBind(); }
private void BuildTopMenu() { Link link = new Link(); link.Info.LinkCategory = NLinkCategory.Blog; if (Session["CurrentCulture"] != null) link.Info.Culture = Session["CurrentCulture"].ToString(); if (base.Request.IsAuthenticated) { link.Info.SessionID = base.Session["token"].ToString(); link.Info.CurrentTask = NTaskLink.LoadAllBySessionID; } else { link.Info.RoleID = (short)NRole.GUEST; link.Info.CurrentTask = NTaskLink.LoadAllByRole; } DataTable table = link.LoadAll().Tables[0]; this.menuTop.Items.Clear(); DataRow row = table.Select("parentLinkID IS NULL")[0]; MenuItem menuItem = new MenuItem(); menuItem.Text = row["text"].ToString(); menuItem.NavigateUrl = row["url"].ToString(); this.menuTop.Items.Add(menuItem); foreach (DataRow row2 in table.Select("parentLinkID = " + row["linkID"], "sequence ASC")) { menuItem = new MenuItem(); menuItem.Text = row2["text"].ToString(); menuItem.NavigateUrl = "~/" + row2["url"].ToString(); this.BuildChildMenuItem(table.Select("parentLinkID = " + row2["linkID"], "sequence ASC"), menuItem); this.menuTop.Items.Add(menuItem); } }
protected void ddlRole_SelectedIndexChanged(object sender, EventArgs e) { this.ClearAllTick(); if (this.ddlRole.SelectedItem.Text != Utility.DEFAULT_SELECTION) { this.SwitchTopLinks(true); Link link = new Link(); link.Info.RoleID = Convert.ToInt16(this.ddlRole.SelectedValue); link.Info.LinkCategory = (NLinkCategory)base.oHelper.GetEnumByName(typeof(NLinkCategory), this.ddlCata.SelectedItem.Text); link.Info.CurrentTask = NTaskLink.LoadAllByRole; Hashtable hashtable = new Hashtable(); foreach (DataRow row in link.LoadAll().Tables[0].Rows) { hashtable.Add(row["linkID"].ToString(), row["linkID"].ToString()); } foreach (DataListItem item in this.dlSubLink.Items) { CheckBoxList list = (CheckBoxList)item.FindControl("chklSubLink"); if (hashtable.Contains(this.dlSubLink.DataKeys[item.ItemIndex].ToString())) { ((CheckBox)item.FindControl("chkTopLink")).Checked = true; list.Enabled = true; foreach (ListItem item2 in list.Items) { if (hashtable.Contains(item2.Value.ToString())) { item2.Selected = true; } } continue; } list.Enabled = false; } } else { this.SwitchTopLinks(false); } }
private void SetScreen() { WebHelper.LoadData(BizLogicHelper.GetTables(this.comText).Tables["spRoleSelectAll"], this.ddlRole); Link link = new Link(); link.Info.LinkCategory = (NLinkCategory)base.oHelper.GetEnumByName(typeof(NLinkCategory), this.ddlCata.SelectedItem.Text); link.Info.CurrentTask = NTaskLink.LoadAllTop; this.dlSubLink.DataSource = link.LoadAll().Tables[0]; this.Page.DataBind(); this.ddlRole.Items.Insert(0, Utility.DEFAULT_SELECTION); }
protected DataTable GetSubLinks(int parentlinkID) { Link link = new Link(); link.Info.ParentLinkID = parentlinkID; link.Info.LinkCategory = (NLinkCategory)base.oHelper.GetEnumByName(typeof(NLinkCategory), this.ddlCata.SelectedItem.Text); link.Info.CurrentTask = NTaskLink.LoadAllByParent; return link.LoadAll().Tables[0]; }