Ejemplo n.º 1
0
        public void LoadMainLinks()
        {
            // Load the main links at the top right of the master page.  These are the same for everyone, except for home which will be member only
            int    intTabsNeeded;
            int    SecurityRole = 1;
            string hrefline;
            string TabName;
            string PageName;
            string TabClass;
            string TabIcon;
            int    UserID = 0;

            //UserID = int.TryParse(Session["UserID"].ToString(), out iTemp);
            UserID = ((int?)Session["UserID"] ?? 0);
            Classes.cLogin RoleTabs = new Classes.cLogin();
            RoleTabs.LoadTabsBySecurityRole(SecurityRole);
            intTabsNeeded = RoleTabs.TabCount;
            DataTable TopTabTable = new DataTable();

            TopTabTable.Columns.Add("href_main");
            for (int i = 0; i <= intTabsNeeded; i++)
            {
                if (i < intTabsNeeded)
                {
                    PageName = RoleTabs.lsPageTabs[i].CallsPageName.ToString();
                    TabClass = RoleTabs.lsPageTabs[i].TabClass.ToString();
                    TabIcon  = RoleTabs.lsPageTabs[i].TabIcon.ToString();
                    TabName  = RoleTabs.lsPageTabs[i].TabName.ToString();
                    switch (TabName)
                    {
                    case "Home":
                        if (UserID == 0)
                        {
                            hrefline = "skip";
                        }
                        else
                        {
                            hrefline = "<li><a href=" + "\"" + PageName + "\"" + ">" + TabName + "</a></li>";
                        }
                        break;

                    default:
                        hrefline = "<li><a href=" + "\"" + PageName + "\"" + ">" + TabName + "</a></li>";
                        break;
                    }
                }
                else
                {
                    hrefline = "<li><b>Welcome " + Session["LoginName"].ToString() + "</b></li>";
                }
                DataRow TopTabRow = TopTabTable.NewRow();
                TopTabRow["href_main"] = hrefline;
                if (hrefline != "skip")
                {
                    TopTabTable.Rows.Add(TopTabRow);
                }
            }
            menu_ul_main.DataSource = TopTabTable;
            menu_ul_main.DataBind();
        }
Ejemplo n.º 2
0
        public void LoadTopTab(int SecurityRole, int UnreadCount)
        {
            // Load the user based security tabs on the master page.  These change based on user security levels.
            int    intTabsNeeded;
            string hrefline;
            string TabName;
            string ActiveState;
            string PageName;
            string TabClass;
            string TabIcon;

            Classes.cLogin RoleTabs = new Classes.cLogin();
            RoleTabs.LoadTabsBySecurityRole(SecurityRole);
            intTabsNeeded = RoleTabs.TabCount - 1;
            DataTable TopTabTable = new DataTable();

            TopTabTable.Columns.Add("href_li");
            TopTabTable.Columns.Add("DisplayText");
            for (int i = 0; i <= intTabsNeeded; i++)
            {
                PageName = RoleTabs.lsPageTabs[i].CallsPageName.ToString();
                TabClass = RoleTabs.lsPageTabs[i].TabClass.ToString();
                TabIcon  = RoleTabs.lsPageTabs[i].TabIcon.ToString();
                TabName  = RoleTabs.lsPageTabs[i].TabName.ToString();
                if (Session["ActiveTopNav"] == null)
                {
                    Session["ActiveTopNav"] = "Campaigns";
                }
                if (Session["ActiveTopNav"].ToString() == TabName)
                {
                    ActiveState = " class=" + "\"" + "active" + "\"" + ">";
                }
                else
                {
                    ActiveState = ">";
                }
                if (RoleTabs.lsPageTabs[i].TabAlert.ToString() == " ")
                {
                    TabName = " " + TabName;
                }
                else
                {
                    TabName = " " + TabName + RoleTabs.lsPageTabs[i].TabAlert.ToString() + UnreadCount;
                }
                hrefline = "<li" + ActiveState + "<a href=" + "\"" + PageName + "\"" + "\"><span class=\"" + "\"" +
                           TabClass + " " + TabIcon + "\"> </span>" + TabName + "</a></li>";
                DataRow TopTabRow = TopTabTable.NewRow();
                TopTabRow["href_li"]     = hrefline;
                TopTabRow["DisplayText"] = TabName;
                TopTabTable.Rows.Add(TopTabRow);
            }
            //Uncomment next two lines if top tabs are re-enabled
            //menu_ul_1.DataSource = TopTabTable;
            //menu_ul_1.DataBind();
        }
Ejemplo n.º 3
0
        public void LoadMainLinks()
        {
            // Load the main links at the top right of the master page.  These are the same for everyone.
            int    intTabsNeeded;
            int    SecurityRole = 1;
            string hrefline;
            string TabName;
            string PageName;
            string TabClass;
            string TabIcon;

            Classes.cLogin RoleTabs = new Classes.cLogin();
            RoleTabs.LoadTabsBySecurityRole(SecurityRole);
            intTabsNeeded = RoleTabs.TabCount;
            DataTable TopTabTable = new DataTable();

            TopTabTable.Columns.Add("href_main");
            for (int i = 0; i <= intTabsNeeded; i++)
            {
                if (i < intTabsNeeded)
                {
                    PageName = RoleTabs.lsPageTabs[i].CallsPageName.ToString();
                    TabClass = RoleTabs.lsPageTabs[i].TabClass.ToString();
                    TabIcon  = RoleTabs.lsPageTabs[i].TabIcon.ToString();
                    TabName  = RoleTabs.lsPageTabs[i].TabName.ToString();
                    hrefline = "<li><a href=" + "\"" + PageName + "\"" + ">" + TabName + "</a></li>";
                }
                else
                {
                    //hrefline = "<li><b>Welcome " + Session["LoginName"].ToString() + "</b></li>";
                    hrefline = "";
                }
                DataRow TopTabRow = TopTabTable.NewRow();
                TopTabRow["href_main"] = hrefline;
                TopTabTable.Rows.Add(TopTabRow);
            }
            menu_ul_main.DataSource = TopTabTable;
            menu_ul_main.DataBind();
        }