示例#1
0
    private void _InitCanvas()
    {
        // If needed, change scale mode.
        GameObject canvasGameObject = GameObject.Find("Canvas");

        currentMenu           = canvasGameObject.GetComponent <DefaultMenu>() as DefaultMenu;
        canvasScalerComponent = canvasGameObject.GetComponent <CanvasScaler>();
        //canvasScaler.screenMatchMode = CanvasScaler.ScreenMatchMode.Expand;

        //Scene scene = SceneManager.GetActiveScene();
        //scene.name;

        // Callback for all buttons.
        Button[] buttons = GameObject.FindObjectsOfType <Button>();
        for (int x = 0; x < buttons.Length; x++)
        {
            Button bt = buttons[x];
            // Very important call from GetInstance() for get the reference.
            buttons[x].onClick.AddListener(delegate() { OnButtonClick(bt); });
        }

        Toggle[] toggles = GameObject.FindObjectsOfType <Toggle>();
        for (int x = 0; x < toggles.Length; x++)
        {
            Toggle tg = toggles[x];
            tg.onValueChanged.AddListener(delegate(bool val) { OnToggleChange(tg); });
        }
    }
示例#2
0
        public void AddItemToDefaultMenu_DefaultMenuItemsCountIncremented()
        {
            var menu = new DefaultMenu();

            menu.AddItem(null, () => true, null);
            menu.AddItem(null, () => true, null);
            Assert.AreEqual(2, menu._items.Count);
        }
示例#3
0
文件: Toolsbar.cs 项目: radtek/datawf
 protected virtual void OnContextMenuShow(ButtonEventArgs e)
 {
     if (DefaultMenu == null)
     {
         DefaultMenu = new ToolsbarMenu();
     }
     DefaultMenu.ContextBar = this;
     DefaultMenu.Show(this, e.Position);
 }
示例#4
0
        public bool MainArtists()
        {
            var artistsMenu = new DefaultMenu();

            artistsMenu.AddItem("Followed Artists", _artistsMenuFunctions.FollowedArtists, "1");
            artistsMenu.AddItem("Your Top Artists", _artistsMenuFunctions.TopArtists, "2");
            artistsMenu.AddItem("Exit", _exitFunctions.Exit, "3");
            bool running = true;

            while (running)
            {
                running = artistsMenu.Display();
            }

            return(true);
        }
示例#5
0
        public bool MainAlbums()
        {
            var albumsMenu = new DefaultMenu();

            albumsMenu.AddItem("Saved Albums", _albumsMenuFunctions.SavedAlbums, "1");
            albumsMenu.AddItem("New Album Releases", _albumsMenuFunctions.NewAlbumReleases, "2");
            albumsMenu.AddItem("Exit", _exitFunctions.Exit, "3");
            bool running = true;

            while (running)
            {
                running = albumsMenu.Display();
            }

            return(true);
        }
示例#6
0
        public bool MainTracks()
        {
            var tracksMenu = new DefaultMenu();

            tracksMenu.AddItem("Saved Tracks", _trackMenuFunctions.SavedTracks, "1");
            tracksMenu.AddItem("Top Tracks", _trackMenuFunctions.TopTracks, "2");
            tracksMenu.AddItem("Recently Played Tracks", _trackMenuFunctions.RecentlyPlayedTracks, "3");
            tracksMenu.AddItem("Exit", _exitFunctions.Exit, "4");
            bool running = true;

            while (running)
            {
                running = tracksMenu.Display();
            }

            return(true);
        }
示例#7
0
        public bool MainPlaylists()
        {
            var playlistsMenu = new DefaultMenu();

            playlistsMenu.AddItem("Saved Playlists", _playlistsMenuFunctions.SavedPlaylists, "1");
            playlistsMenu.AddItem("Created Playlists", _playlistsMenuFunctions.CreatedPlaylists, "2");
            playlistsMenu.AddItem("Spotify Featured Playlists", _playlistsMenuFunctions.SpotifyFeaturedPlaylists, "3");
            playlistsMenu.AddItem("Exit", _exitFunctions.Exit, "4");
            bool running = true;

            while (running)
            {
                running = playlistsMenu.Display();
            }

            return(true);
        }
        public string ShowingPreferencesByMenuitemid(DefaultMenu Defaultmenudetails)
        {
            List <hccPreference> itemPrefs = new List <hccPreference>();

            try
            {
                string menuitempreferences = "";
                if (Defaultmenudetails.MenuItemID != 0)
                {
                    hccMenuItem hccMenuItem = new hccMenuItem
                    {
                        MenuItemID = Convert.ToInt16(Defaultmenudetails.MenuItemID)
                    };
                    itemPrefs = hccMenuItem.GetPreferences();
                    if (itemPrefs.Count > 0)
                    {
                        foreach (var preference in itemPrefs)
                        {
                            hccProgramDefaultMenuExPref excPref = hccProgramDefaultMenuExPref.GetBy(Defaultmenudetails.DefaultMenuID, preference.PreferenceID);
                            if (excPref != null)
                            {
                                menuitempreferences += preference.PreferenceID.ToString() + "|" + 1.ToString() + "|" + preference.Name.ToString() + "&" + Defaultmenudetails.MealTypeID.ToString() + "|" + Defaultmenudetails.CalendarID.ToString() + "|" + Defaultmenudetails.ProgramID.ToString() + "|" + Defaultmenudetails.DayNumber.ToString() + "*";
                            }
                            else
                            {
                                menuitempreferences += preference.PreferenceID.ToString() + "|" + 0.ToString() + "|" + preference.Name.ToString() + "&" + Defaultmenudetails.MealTypeID.ToString() + "|" + Defaultmenudetails.CalendarID.ToString() + "|" + Defaultmenudetails.ProgramID.ToString() + "|" + Defaultmenudetails.DayNumber.ToString() + "*";
                            }
                        }
                    }
                    else
                    {
                        menuitempreferences = 0.ToString() + "|" + 0.ToString() + "|" + " " + "&" + Defaultmenudetails.MealTypeID.ToString() + "|" + Defaultmenudetails.CalendarID.ToString() + "|" + Defaultmenudetails.ProgramID.ToString() + "|" + Defaultmenudetails.DayNumber.ToString() + "*";
                    }
                }
                else
                {
                    menuitempreferences = 0.ToString() + "|" + 0.ToString() + "|" + " " + "&" + Defaultmenudetails.MealTypeID.ToString() + "|" + Defaultmenudetails.CalendarID.ToString() + "|" + Defaultmenudetails.ProgramID.ToString() + "|" + Defaultmenudetails.DayNumber.ToString() + "*";
                }
                return(menuitempreferences);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string error = null;

            try
            {
                if (CurrentUser == null)
                {
                    //域账户可以直接访问本页进入
                    string userId     = Page.Request.LogonUserIdentity.Name;
                    string DomainName = WebHelper.GetAppConfig("DomainName");

                    if (String.IsNullOrEmpty(userId) || String.IsNullOrEmpty(DomainName))
                    {
                        error = "您没有登录,请使用Login.aspx登陆";
                    }
                    else
                    {
                        if (userId.StartsWith(DomainName, StringComparison.CurrentCultureIgnoreCase))
                        {
                            userId = userId.Substring(DomainName.Length + 1);
                        }
                        else
                        {
                            userId = CookieUserAccount;
                        }
                        if (String.IsNullOrEmpty(userId))
                        {
                            error = "您没有登录域,请使用Login.aspx登陆";
                        }
                        else
                        {
                            Authenticate auth = new Authenticate();
                            auth.GetUser(userId);
                            if (String.IsNullOrEmpty(auth.Error))
                            {
                                SetSessionUser(auth.MyUser);
                                new DataFrom(null, CurrentUser, QueryString).SetLogInfo("成功登录");
                            }
                            else
                            {
                                error = auth.Error + ",如改用其它用户请使用Login.aspx登陆";
                            }
                        }
                    }
                }
                if (String.IsNullOrEmpty(error))
                {
                    string        SqlConnectionString;
                    SqlConnection m_Connection;
                    SqlConnectionString = WebHelper.GetAppConfig("SqlConnectionString");
                    m_Connection        = new SqlConnection(SqlConnectionString);
                    if (m_Connection.State == System.Data.ConnectionState.Open)
                    {
                        ;
                    }
                    else
                    {
                        m_Connection.Open();
                    }

                    string     c    = string.Format("select role from [dbtest].[dbo].[S_User] where s_User.ID = '{0}'", CurrentUser.Id);
                    SqlCommand com  = new SqlCommand(c, m_Connection);
                    int        role = Convert.ToInt16(com.ExecuteScalar().ToString());


                    c   = string.Format("select Name from [dbtest].[dbo].[S_Role] where ID='{0}'", role);
                    com = new SqlCommand(c, m_Connection);
                    string rolename = com.ExecuteScalar().ToString();

                    welcome = "您好!<span>" + CurrentUser.Name + "</span>"
                              + "<a style=\"color:#4d88db\";>(" + rolename + ")</a><br/>今天是<span>" + DateTime.Today.ToString("yyyy年MM月dd日") + "</span>";

                    DefaultMenu urMenu = new DefaultMenu(CurrentUser);
                    menuHolder.Controls.Add(urMenu);
                    Url = urMenu.Url;


                    int Build       = 0;
                    int Review      = 0;
                    int Do          = 0;
                    int RealDo      = 0;
                    int Admin       = 0;
                    int Enterprise  = 0;
                    int Manager     = 0;
                    int Researcher  = 0;
                    int Consult     = 0;
                    int techConsult = 0;

                    c   = string.Format("select RoleID from [dbtest].[dbo].[S_RoleUser] where S_RoleUser.UID='{0}'", CurrentUser.Id);
                    com = new SqlCommand(c, m_Connection);
                    SqlDataReader MyReader = com.ExecuteReader();
                    while (MyReader.Read())
                    {
                        if (Convert.ToInt16(MyReader[0].ToString()) == 2)
                        {
                            techConsult = 1;
                            Do          = 1;
                            RealDo      = 1;
                        }
                        else if (Convert.ToInt16(MyReader[0].ToString()) == 3)
                        {
                            Build      = 1;
                            Enterprise = 1;
                        }
                        else if (Convert.ToInt16(MyReader[0].ToString()) == 4)
                        {
                            Build   = 1;
                            Review  = 1;
                            Consult = 1;
                        }
                        else if (Convert.ToInt16(MyReader[0].ToString()) == 5)
                        {
                            Researcher = 1;
                        }
                        else if (Convert.ToInt16(MyReader[0].ToString()) == 6)
                        {
                            Review  = 1;
                            Do      = 1;
                            Manager = 1;
                        }
                        else if (Convert.ToInt16(MyReader[0].ToString()) == 7)
                        {
                            Admin = 1;
                        }
                        else
                        {
                            ;
                        }
                    }
                    MyReader.Read();


                    Session["role"]        = role;
                    Session["Build"]       = Build;
                    Session["Review"]      = Review;
                    Session["Do"]          = Do;
                    Session["RealDo"]      = RealDo;
                    Session["Admin"]       = Admin;
                    Session["Enterprise"]  = Enterprise;
                    Session["Consult"]     = Consult;
                    Session["Manager"]     = Manager;
                    Session["techConsult"] = techConsult;
                    Session["Researcher"]  = Researcher;
                }
            }
            catch (Exception ex)
            {
                log4net.ILog logger = log4net.LogManager.GetLogger(this.GetType());
                logger.Error("主页加载失败", ex);
            }
            if (!String.IsNullOrEmpty(error))
            {
                WebHelper.Confirm(Page, error, "Login.aspx", null);
            }
        }