コード例 #1
0
ファイル: ctlLink.ascx.cs プロジェクト: wjkong/MicNets
 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();
 }
コード例 #2
0
ファイル: ctlSiteMap.ascx.cs プロジェクト: wjkong/MicNets
        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();
        }
コード例 #3
0
ファイル: LinkAdmin.aspx.cs プロジェクト: wjkong/MicNets
        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();
        }
コード例 #4
0
ファイル: LinkAdmin.aspx.cs プロジェクト: wjkong/MicNets
 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;
 }
コード例 #5
0
ファイル: LinkAdmin.aspx.cs プロジェクト: wjkong/MicNets
 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();
 }
コード例 #6
0
ファイル: Blog.Master.cs プロジェクト: wjkong/MicNets
        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);
            }
        }
コード例 #7
0
 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);
     }
 }
コード例 #8
0
 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);
 }
コード例 #9
0
 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];
 }