Пример #1
0
        private void beginUserShift_Click(object sender, RoutedEventArgs e)
        {
            var signinWin = new SignInWindow();

            signinWin.Owner = Application.Current.MainWindow;
            signinWin.Setup("ADMINS",
                            "ACCOUNT",
                            "CTC_MGR", "CTC", "TC",
                            "MT_ADMIN", "MT_TECH",
                            "FINANCE", "SV",
                            "RAD_MGR", "RAD_SUP");
            if (signinWin.ShowDialog() == false)
            {
                return;
            }
            var user = signinWin.User;

            // Begin of Job Page
            var jobWindow = new Windows.UserShifts.BOSWindow();

            jobWindow.Owner = Application.Current.MainWindow;
            jobWindow.Setup(user);
            if (jobWindow.ShowDialog() == false)
            {
                return;
            }
        }
Пример #2
0
        private void buttonsignin_Click(object sender, RoutedEventArgs e)
        {
            List <string> Signin = new List <string>();

            using (StreamReader sr = new StreamReader("register.txt"))
            {
                Signin.Add(sr.ReadLine());
            }

            int k = 0;

            for (int i = 0; i < Signin.Count; i++)
            {
                string[] loginpassword = Signin[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                if (loginpassword[0] == textBoxlogin.Text && loginpassword[1] == passwordBox.Password)
                {
                    k = 1;
                    Profile _profile = new Profile();
                    SignInWindow.Close();
                    _profile.ShowDialog();
                }
            }

            if (k == 0)
            {
                MessageBox.Show("Пользователя с таким логином и паролем не существует.", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Пример #3
0
        private void BackToSignInWindow(object sender, RoutedEventArgs e)
        {
            SignInWindow signInWindow = new SignInWindow();

            signInWindow.Show();
            this.Close();
        }
Пример #4
0
        private void btnSignin_Click(object sender, RoutedEventArgs e)
        {
            SignInWindow signInWindow = new SignInWindow();

            this.Close();
            signInWindow.ShowDialog();
        }
Пример #5
0
        public async void SignIn()
        {
            var path = AppDomain.CurrentDomain.BaseDirectory + "user_info";

            if (File.Exists(path))
            {
                if (Status.Status == Enums.Status.Unauthenticated)
                {
                    Status = new AppStatusInfo {
                        Status = Enums.Status.Ready
                    };
                    return;
                }
            }

            var result = await SignInWindow.Show(null);

            if (Status.Status == Enums.Status.Unauthenticated && result.IsSignIn)
            {
                Status = new AppStatusInfo {
                    Status = Enums.Status.Ready
                }
            }
            ;
        }
        public void LogOut(HomeWindow parameter)
        {
            SignInWindow signInWindow = new SignInWindow();

            signInWindow.Show();
            parameter.Close();
        }
Пример #7
0
        public void SignIn(object param)
        {
            if ((NameTextBox != userOldName) && (!HangmanValidators.CanAddUser(NameTextBox, users)))
            {
                MessageBox.Show("This nickname is taken.");
                return;
            }
            if (editMode == true)
            {
                foreach (var user in users.List)
                {
                    if (user.Name == userOldName)
                    {
                        user.Name       = NameTextBox;
                        user.ImageIndex = images.Emojis.IndexOf(ImageSource);
                        break;
                    }
                }
            }
            else
            {
                User user = new User(NameTextBox, images.Emojis.IndexOf(ImageSource));
                user.GameProperty = new Game();
                users.List.Add(user);
            }
            SignInWindow    window   = new SignInWindow();
            SignInViewModel signInVM = new SignInViewModel(users);

            window.DataContext = signInVM;
            App.Current.MainWindow.Close();
            App.Current.MainWindow = window;
            window.Show();
        }
Пример #8
0
 /// <summary>
 /// Event handled when P4Login button is clicked.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void P4Login_Click(object sender, RoutedEventArgs e)
 {
     if (_SignIn.IsActive == false)
     {
         _SignIn = new SignInWindow(this);
     }
     _SignIn.Show();
 }
Пример #9
0
        public void ValidateLinesTest()
        {
            var          user        = "******";
            var          pass        = "******";
            var          confirmPass = "******";
            SignInWindow signWin     = new SignInWindow();

            Assert.AreEqual(signWin.ValidateLines(user, pass, confirmPass), false);
        }
Пример #10
0
        public void ExitPressed(object param)
        {
            //int seconds = (deadline - DateTime.Now).Seconds;
            StopTimer();
            //MessageBoxResult messageBoxResult = MessageBox.Show("If you exit this game will count as lost.\nAre you sure you want to exit?", "Exit game", MessageBoxButton.YesNo, MessageBoxImage.Question);
            //if (messageBoxResult == MessageBoxResult.Yes)
            //{
            user.GameProperty.MistakesProperty = 0;
            user.GameProperty.LevelProperty    = 1;
            //switch (user.GameProperty.CategoryProperty)
            //{
            //    case Category.All:
            //        user.StatisticsProperty.LostGamesAll += 1;
            //        break;
            //    case Category.Cars:
            //        user.StatisticsProperty.LostGamesCars += 1;
            //        break;
            //    case Category.Movies:
            //        user.StatisticsProperty.LostGamesMovies += 1;
            //        break;
            //    case Category.States:
            //        user.StatisticsProperty.LostGamesStates += 1;
            //        break;
            //    case Category.Mountains:
            //        user.StatisticsProperty.LostGamesMountains += 1;
            //        break;
            //    case Category.Rivers:
            //        user.StatisticsProperty.LostGamesRivers += 1;
            //        break;
            //    default:
            //        break;
            //}
            foreach (var userInList in users.List)
            {
                if (userInList.Name == user.Name)
                {
                    userInList.StatisticsProperty = user.StatisticsProperty;
                    if (resumeGame)
                    {
                        userInList.GameProperty = new Game();
                    }
                }
            }
            serializationActions.SerializeUsers(Constants.UsersFile, users);
            SignInWindow    signInWindow = new SignInWindow();
            SignInViewModel signInVM     = new SignInViewModel(users);

            signInWindow.DataContext = signInVM;
            App.Current.MainWindow.Close();
            App.Current.MainWindow = signInWindow;
            signInWindow.Show();
            //}
            //else
            //{
            //StartTimer(seconds);
            //}
        }
Пример #11
0
        private void LogOut(object sender, RoutedEventArgs e)
        {
            SignInWindow signInWindow = new SignInWindow();

            signInWindow.Show();
            this.Close();
            confirmPasswordWindow.Close();
            runtime = null;
            TbIcon.Dispose();
        }
Пример #12
0
        public void SignIn(object param)
        {
            SignInWindow    signInWindow = new SignInWindow();
            SignInViewModel signInVM     = new SignInViewModel();

            signInWindow.DataContext = signInVM;
            App.Current.MainWindow.Close();
            App.Current.MainWindow = signInWindow;
            signInWindow.Show();
        }
Пример #13
0
        public void Back(object param)
        {
            SignInWindow    signInWindow = new SignInWindow();
            SignInViewModel signInVM     = new SignInViewModel(); // ? deserializare / users

            signInWindow.DataContext = signInVM;
            App.Current.MainWindow.Close();
            App.Current.MainWindow = signInWindow;
            signInWindow.Show();
        }
Пример #14
0
        public override void Execute(object parameter)
        {
            var signInWindowVm = new SignInWindowVm();
            var signInWindow   = new SignInWindow {
                DataContext = signInWindowVm
            };

            if (signInWindow.ShowDialog() != true)
            {
                Environment.Exit(0);
            }
        }
Пример #15
0
 /// <summary>
 /// It creates all the necessary object for the model to be loaded
 /// </summary>
 private void PrepareForTheShow()
 {
     SettingsHelper.InitializeSettings();
     TheConfig = new Config(ConfigurationManager.AppSettings["VizIp"],
                            Convert.ToInt32(ConfigurationManager.AppSettings["VizPort"]),
                            "",
                            Convert.ToInt32(ConfigurationManager.AppSettings["FeedbackPort"]));
     VizPgm = new VizEngine(TheConfig.EngineIp, TheConfig.EnginePort);
     User   = new SelectedUser();
     CurrentSession.Config    = TheConfig;
     CurrentSession.VizEngine = VizPgm;
     CurrentSession.User      = User;
     CurrentSession.Player    = new ClipPlayerServiceAgent();
     _feedback    = new FeedbackCoordinator(TheConfig);
     SignInWindow = new SignInWindow();
     //mainWindow = new MainWindow();
 }
    // Update is called once per frame
    void Update()
    {
        bool isSignedIn = GameJoltAPI.Instance.CurrentUser != null;

        if (isSignedIn)
        {
            GameObject G = GameObject.Find("SignInPanel");
            if (G)
            {
                SignInWindow S = GameObject.Find("SignInPanel").GetComponent <SignInWindow>();
                if (S)
                {
                    S.Dismiss(true);
                }
            }


            buttonsPanel.SetActive(false);
            loadBar.SetActive(true);

            if (!estouCarregando)
            {
                AgendeODiferenteDeZero();
                estouCarregando = true;
            }

            if (ForGameJoltDatesManager.estaCarregado)
            {
#if !UNITY_EDITOR
                Sessions.Open(AbriuSessao);
                Sessions.Ping();
#endif
                SceneManager.LoadScene("menuInicial");
            }
        }
        else
        {
            buttonsPanel.SetActive(true);
            loadBar.SetActive(false);
        }
    }
Пример #17
0
 public void Back(object param)
 {
     if (fromSignUp == false)
     {
         ChooseWindow    chooseWindow = new ChooseWindow();
         ChooseViewModel chooseVM     = new ChooseViewModel(user);
         chooseWindow.DataContext = chooseVM;
         App.Current.MainWindow.Close();
         App.Current.MainWindow = chooseWindow;
         chooseWindow.Show();
     }
     else
     {
         SignInWindow    signInWindow = new SignInWindow();
         SignInViewModel signInVM     = new SignInViewModel();
         signInWindow.DataContext = signInVM;
         App.Current.MainWindow.Close();
         App.Current.MainWindow = signInWindow;
         signInWindow.Show();
     }
 }
Пример #18
0
        /// <summary>
        /// Init this instance.
        /// </summary>
        protected override void Init()
        {
            var animator = GetComponent <Animator>();

            notificationCentre = animator.GetBehaviour <Behaviours.NotificationCentre>();

            // GetComponentInChildren does not look in inactive childrens.
            // GetComponentsInChildren does look in inactive children but would alocate memory.
            // Instead, looping over childrens for what we need.
            foreach (Transform children in transform)
            {
                if (signinWindow == null)
                {
                    signinWindow = children.GetComponent <SignInWindow>();
                    if (signinWindow != null)
                    {
                        signinWindow.Init(animator);
                    }
                }

                if (trophiesWindow == null)
                {
                    trophiesWindow = children.GetComponent <TrophiesWindow>();
                    if (trophiesWindow != null)
                    {
                        trophiesWindow.Init(animator);
                    }
                }

                if (leaderboardsWindow == null)
                {
                    leaderboardsWindow = children.GetComponent <LeaderboardsWindow>();
                    if (leaderboardsWindow != null)
                    {
                        leaderboardsWindow.Init(animator);
                        leaderboardsWindow.loadingPrefab = loadingPref;
                    }
                }
            }
        }
Пример #19
0
        private void supRevEntry_Click(object sender, RoutedEventArgs e)
        {
            var signinWin = new SignInWindow();

            signinWin.Owner = Application.Current.MainWindow;
            signinWin.Setup("ADMINS",
                            "ACCOUNT",
                            "CTC_MGR", "CTC", /*"TC",*/
                            "MT_ADMIN", "MT_TECH",
                            "FINANCE", "SV",
                            "RAD_MGR", "RAD_SUP");
            if (signinWin.ShowDialog() == false)
            {
                return;
            }
            var user = signinWin.User;

            var page = new Revenue.SupervisorRevenueDateSelectionPage();

            page.Setup(user);
            PageContentManager.Instance.Current = page;
        }
Пример #20
0
        public override void Execute(object parameter)
        {
            var mainWindow = (MainWindow)parameter;

            mainWindow.Hide();

            var signInWindowVm = new SignInWindowVm();
            var signInWindow   = new SignInWindow {
                DataContext = signInWindowVm
            };

            if (signInWindow.ShowDialog() != true)
            {
                Environment.Exit(0);
            }

            mainWindow.Show();
            var mainWindowVm = (MainWindowVm)mainWindow.DataContext;

            mainWindowVm.SelectedTabIndex = 0;
            mainWindowVm.Update();
        }
Пример #21
0
        public void SaveGame(object param)
        {
            StopTimer();
            user.GameProperty.SecondsRemaining = (deadline - DateTime.Now).Seconds;
            users = serializationActions.DeserializeUsers(Constants.UsersFile);
            foreach (var userInList in users.List)
            {
                if (user.Name == userInList.Name)
                {
                    users.List.Remove(userInList);
                    break;
                }
            }
            user.GameProperty.SavedGame = true;
            users.List.Add(user);
            serializationActions.SerializeUsers(Constants.UsersFile, users);
            SignInWindow    signInWindow = new SignInWindow();
            SignInViewModel signInVM     = new SignInViewModel();

            signInWindow.DataContext = signInVM;
            App.Current.MainWindow.Close();
            App.Current.MainWindow = signInWindow;
            signInWindow.Show();
        }
Пример #22
0
        private void reportMenu_Click(object sender, RoutedEventArgs e)
        {
            var signinWin = new SignInWindow();

            signinWin.Owner = Application.Current.MainWindow;
            signinWin.Setup("ADMINS",
                            "ACCOUNT",
                            "CTC_MGR", "CTC", /*"TC",*/
                            "MT_ADMIN", "MT_TECH",
                            "FINANCE", "SV",
                            "RAD_MGR", "RAD_SUP");
            if (signinWin.ShowDialog() == false)
            {
                return;
            }
            var user = signinWin.User;

            // Report Main Menu
            var page = new ReportMenu();

            // setup
            page.Setup(user);
            PageContentManager.Instance.Current = page;
        }
Пример #23
0
        private void SignIn_Click(object sender, RoutedEventArgs e)
        {
            SignInWindow signWin = new SignInWindow();

            signWin.Show();
        }
Пример #24
0
        public MainWindow()
        {
            InitializeComponent();

            _WorkSpaceEvent += (sender, args) => this._tab = (ITabView)sender;
            _SignIn          = new SignInWindow(this);
            workspaceDisplay = new Workspace(this);
            var allFilters = this.FilterContainer.Children;

            AllFiles.IsChecked  = true;
            FindMatch.IsChecked = true;


            DataGridTable.AutoGenerateColumns = false;
            //int rowNum = 1;
            DataGridTable.Items.Clear();
            DataGridTable.Columns.Clear();

            DataGridTextColumn c1 = new DataGridTextColumn();

            c1.Header     = "Filename";
            c1.Binding    = new System.Windows.Data.Binding("Filename1");
            c1.Width      = 80;
            c1.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c1);

            DataGridTextColumn c2 = new DataGridTextColumn();

            c2.Header     = "FilePath";
            c2.Binding    = new System.Windows.Data.Binding("FilePath1");
            c2.Width      = 80;
            c2.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c2);

            DataGridTextColumn c3 = new DataGridTextColumn();

            c3.Header     = "CurrentVersion";
            c3.Binding    = new System.Windows.Data.Binding("CurrentVersion1");
            c3.Width      = 80;
            c3.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c3);

            DataGridTextColumn c4 = new DataGridTextColumn();

            c4.Header     = "State";
            c4.Binding    = new System.Windows.Data.Binding("State1");
            c4.Width      = 80;
            c4.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c4);

            DataGridTextColumn c6 = new DataGridTextColumn();

            c6.Header     = "Filename";
            c6.Binding    = new System.Windows.Data.Binding("Filename2");
            c6.Width      = 80;
            c6.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c6);

            DataGridTextColumn c7 = new DataGridTextColumn();

            c7.Header     = "FilePath";
            c7.Binding    = new System.Windows.Data.Binding("FilePath2");
            c7.Width      = 80;
            c7.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c7);

            DataGridTextColumn c8 = new DataGridTextColumn();

            c8.Header     = "CurrentVersion";
            c8.Binding    = new System.Windows.Data.Binding("CurrentVersion2");
            c8.Width      = 80;
            c8.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c8);

            DataGridTextColumn c9 = new DataGridTextColumn();

            c9.Header     = "State";
            c9.Binding    = new System.Windows.Data.Binding("State2");
            c9.Width      = 80;
            c9.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c9);

            DataGridTextColumn c10 = new DataGridTextColumn();

            c10.Header     = "Comment";
            c10.Binding    = new System.Windows.Data.Binding("Comment");
            c10.Width      = 80;
            c10.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c10);

            DataGridTextColumn c5 = new DataGridTextColumn();

            c5.Header     = "Status";
            c5.Binding    = new System.Windows.Data.Binding("Status");
            c5.Width      = 80;
            c5.Visibility = Visibility.Visible;
            DataGridTable.Columns.Add(c5);

            Messages msg = new Messages(this);
        }