示例#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;
            }
        }
示例#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;
            }
        }
示例#5
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;
            }
        }