Esempio n. 1
0
        void Submit(object obj)
        {
            string password = (obj as PasswordBox).Password;

            if (UserName == Constants.adminUsername && password == Constants.adminPassword)
            {
                AdminView adminView = new AdminView();
                loginView.Close();
                adminView.Show();
                return;
            }
            else if (db.IsCorrectUser(userName, password))
            {
                var user = db.LoadUserByUsername(userName);
                if (user != null)
                {
                    UserView userView = new UserView(user);
                    loginView.Close();
                    userView.Show();
                    return;
                }
            }
            else
            {
                WarningView warning = new WarningView(loginView);
                warning.Show("User name or password are not correct!");
                UserName = null;
                (obj as PasswordBox).Password = null;
                return;
            }
        }
        void Submit(object obj)
        {
            string password = (obj as PasswordBox).Password;
            var    validateHealthcareData = new BetweenUsValidation();

            if (validateHealthcareData.IsCorrectUser(userName, password))
            {
                int userDataId = db.GetUserDataId(userName);
                if (userDataId != 0)
                {
                    UserView userView = new UserView(db.LoadUser(userDataId));
                    loginView.Close();
                    userView.Show();
                    return;
                }
            }
            else
            {
                WarningView warning = new WarningView(loginView);
                warning.Show("User name or password are not correct!");
                UserName = null;
                (obj as PasswordBox).Password = null;
                return;
            }
        }
Esempio n. 3
0
        void Submit(object obj)
        {
            string password  = (obj as PasswordBox).Password;
            var    validate  = new Validations.Validations();
            var    constants = new Constants();

            if (UserName == "Zaposleni" && SecurePasswordHasher.Verify(password, constants.passwordEmployeeHashed))
            {
                EmployeeView employeeView = new EmployeeView(UserName);
                loginView.Close();
                employeeView.Show();
                return;
            }

            else if (validate.IsValidPersonalNoFormat(UserName) && SecurePasswordHasher.Verify(password, constants.passwordGuestHashed))
            {
                DataAccess dataAccess = new DataAccess();
                if (validate.IsPersonalNoInDb(UserName, dataAccess.LoadPersonalNumbers()))
                {
                    OrderStatusView oldQuestView = new OrderStatusView(UserName);

                    //loginView.Close();
                    oldQuestView.Show();
                    var timer = new DispatcherTimer {
                        Interval = TimeSpan.FromSeconds(2)
                    };
                    timer.Start();
                    timer.Tick += (sender, args) =>
                    {
                        timer.Stop();
                        NewGuestView guestView = new NewGuestView(UserName);
                        loginView.Close();
                        oldQuestView.Close();
                        guestView.Show();
                    };

                    return;
                }
                NewGuestView newGuestView = new NewGuestView(UserName);
                loginView.Close();
                newGuestView.Show();
                return;
            }
            else
            {
                WarningView warning = new WarningView(loginView);
                warning.Show("User name or password are not correct!");
                return;
            }
        }
        void Submit(object obj)
        {
            string password = (obj as PasswordBox).Password;

            ownerUserName = ReadOwnerUsername();
            ownerPassword = ReadOwnerPasword();
            DataAccess dataAccess = new DataAccess();

            if (UserName == ownerUserName && password == ownerPassword)
            {
                HotelOwnerView hotelOwnerView = new HotelOwnerView();
                loginView.Close();
                hotelOwnerView.Show();
                return;
            }
            else if (dataAccess.IsCorrectUser(userName, password))
            {
                int userDataId = dataAccess.GetUserDataId(userName);
                if (userDataId != 0)
                {
                    if (dataAccess.GetTypeOfUser(userDataId) == nameof(tblManager))
                    {
                        var         manager     = dataAccess.LoadManagerByUsername(UserName);
                        int         managerId   = manager.ManagerID;
                        ManagerView managerView = new ManagerView(managerId);
                        loginView.Close();
                        managerView.Show();
                        return;
                    }
                    if (dataAccess.GetTypeOfUser(userDataId) == nameof(tblEmployee))
                    {
                        var          employee     = dataAccess.LoadEmployeeByUsername(UserName);
                        EmployeeView employeeView = new EmployeeView(employee);
                        loginView.Close();
                        employeeView.Show();
                        return;
                    }
                    return;
                }
            }
            else if (!dataAccess.IsCorrectUser(userName, password))
            {
                WarningView warning = new WarningView(loginView);
                warning.Show("User name or password are not correct!");
                UserName = null;
                (obj as PasswordBox).Password = null;
                return;
            }
        }
Esempio n. 5
0
        public void Search(string queryStr)
        {
            PasswordItem passwordItem = DbHelper.SearchPasswordByName(queryStr);

            if (passwordItem == null)
            {
                // null 需要提示窗口
                WarningView wv = new WarningView("have no this guys");
                wv.ShowDialog();
            }
            else
            {
                passwordItem.Password = Encryptor.AESDecrypt(passwordItem.Password, KeyPassword);
                SelectPasswordItem(passwordItem);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Предупреждение
        /// </summary>
        /// <param name="sender">окно, вызвавшее сообщение</param>
        /// <param name="message">текст сообщения</param>
        /// <param name="title">заголовок окна</param>
        public static void WarningMessage(Window sender, string message, string title = "")
        {
            WarningView view = new WarningView(message, title);

            try
            {
                if (sender != null)
                {
                    view.Owner = sender;
                }
                else
                {
                    view.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                }
            }
            catch
            {
                view.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            }

            view.ShowDialog();
        }
 public WarningViewModel(WarningView warningView, Window backView)
 {
     view          = warningView;
     this.backView = backView;
 }
Esempio n. 8
0
        void Submit(object obj)
        {
            string password            = (obj as PasswordBox).Password;
            var    validate            = new DataValidations.DataValidation();
            var    constants           = new Constants();
            var    validateCompanyData = new CompanyValidations();

            if (UserName == Constants.usernamedMaster && SecurePasswordHasher.Verify(password, constants.passwordEmployeeHashed))
            {
                MasterView masterView = new MasterView();
                loginView.Close();
                masterView.Show();
                return;
            }

            else if (validateCompanyData.IsCorrectUser(userName, password))
            {
                var db         = new CompanyDBRepository();
                int userDataId = db.GetUserDataId(userName);
                if (userDataId != 0)
                {
                    var typeOfUser = validateCompanyData.GetUserType(userDataId);
                    if (typeOfUser == nameof(tblManager))
                    {
                        var notImplemented = new NotImplemntedView();
                        notImplemented.Show();
                        loginView.Close();
                        return;
                    }
                    if (typeOfUser == nameof(tblAdministrator))
                    {
                        var typeOfAdministrator = validateCompanyData.GetAdministratorType(userDataId);
                        if (typeOfAdministrator == "System")
                        {
                            AdministratorView administrator = new AdministratorView(typeOfAdministrator);
                            administrator.Show();
                            loginView.Close();
                            return;
                        }
                        else
                        {
                            var notImplemented = new NotImplemntedView();
                            notImplemented.Show();
                            loginView.Close();
                            return;
                        }
                    }
                    if (typeOfUser == nameof(tblEmployee))
                    {
                        var notImplemented = new NotImplemntedView();
                        notImplemented.Show();
                        loginView.Close();
                        return;
                    }
                }
            }
            else
            {
                WarningView warning = new WarningView(loginView);
                warning.Show("User name or password are not correct!");
                return;
            }
        }
 public void ShowAccidentMessage(BaseAccident data)
 {
     if (data.GetType() == typeof(Accident))
     {
         Accident accident = data as Accident;
         Debug.Log("show accident " + accident.location);
         if (accident.type == AccidentType.airport)
         {
             if (AirPlanewarndic.ContainsKey(accident.location))
             {
                 AirPlanewarndic[accident.location].AccidentMessage = accident;
             }
             else
             {
                 Debug.Log("add accident " + accident.location);
                 GameObject warningPrefab = PrefabManager.Instance.GetPrefabs(Prefabs.Warning);
                 GameObject warningObj    = Instantiate(warningPrefab);
                 LuckyUtils.MakeIndentity(warningObj.transform);
                 WarningView wv = warningObj.GetComponent <WarningView>();
                 wv.AccidentMessage = accident;
                 AirPlanewarndic.Add(accident.location, wv);
                 warningObj.transform.SetParent(transform);
                 warningObj.SetActive(true);
                 LuckyUtils.MakeIndentity(warningObj.transform);
             }
         }
         else
         {
             if (Trainwarndic.ContainsKey(accident.location))
             {
                 Trainwarndic[accident.location].AccidentMessage = accident;
             }
             else
             {
                 Debug.Log("add accident " + accident.location);
                 GameObject warningPrefab = PrefabManager.Instance.GetPrefabs(Prefabs.Warning);
                 GameObject warningObj    = Instantiate(warningPrefab);
                 LuckyUtils.MakeIndentity(warningObj.transform);
                 WarningView wv = warningObj.GetComponent <WarningView>();
                 wv.AccidentMessage = accident;
                 Trainwarndic.Add(accident.location, wv);
                 warningObj.transform.SetParent(transform);
                 warningObj.SetActive(true);
                 LuckyUtils.MakeIndentity(warningObj.transform);
             }
         }
     }
     else if (data.GetType() == typeof(AccidentWarning))
     {
         AccidentWarning warning = data as AccidentWarning;
         Debug.Log("show accident warning " + warning.location);
         if (warning.type == AccidentType.airport)
         {
             if (AirPlanewarndic.ContainsKey(warning.location))
             {
                 AirPlanewarndic[warning.location].AccidentMessage = warning;
             }
             else
             {
                 Debug.Log("add accident warning " + warning.location);
                 GameObject warningPrefab = PrefabManager.Instance.GetPrefabs(Prefabs.Warning);
                 GameObject warningObj    = Instantiate(warningPrefab);
                 LuckyUtils.MakeIndentity(warningObj.transform);
                 WarningView wv = warningObj.GetComponent <WarningView>();
                 wv.AccidentMessage = warning;
                 AirPlanewarndic.Add(warning.location, wv);
                 warningObj.transform.SetParent(transform);
                 warningObj.SetActive(true);
                 LuckyUtils.MakeIndentity(warningObj.transform);
             }
         }
         else
         {
             if (Trainwarndic.ContainsKey(warning.location))
             {
                 Trainwarndic[warning.location].AccidentMessage = warning;
             }
             else
             {
                 Debug.Log("add accident warning " + warning.location);
                 GameObject warningPrefab = PrefabManager.Instance.GetPrefabs(Prefabs.Warning);
                 GameObject warningObj    = Instantiate(warningPrefab);
                 LuckyUtils.MakeIndentity(warningObj.transform);
                 WarningView wv = warningObj.GetComponent <WarningView>();
                 wv.AccidentMessage = warning;
                 Trainwarndic.Add(warning.location, wv);
                 warningObj.transform.SetParent(transform);
                 warningObj.SetActive(true);
                 LuckyUtils.MakeIndentity(warningObj.transform);
             }
         }
     }
 }