public void Login(string username, string password, LoginView view)
        {
            List <Employee> employees = empmod.GetAllEmployees();

            if (username == "Master" && password == "Master")
            {
                OwnerView ov = new OwnerView();
                view.Close();
                ov.Show();
            }
            else if (employees.Contains((from e in employees where e.Username == username && e.Password == password select e).FirstOrDefault()))
            {
                Employee employee = (from e in employees where e.Username == username && e.Password == password select e).FirstOrDefault();
                if (employee.Responsibility != null)
                {
                    WorkerView wv = new WorkerView();
                    view.Close();
                    wv.Show();
                }
                else
                {
                    ManagerView mv = new ManagerView();
                    view.Close();
                    mv.Show();
                }
            }
            else
            {
                MessageBox.Show("Username or Password was incorrect ", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public void SaveExecute(object parametar)
        {
            var passwordBox = parametar as PasswordBox;
            var password    = passwordBox.Password;

            User.Password = password;
            User.GenderId = SelectedGender.GenderId;
            User.RoleId   = 3;
            try
            {
                int userId = service.AddClinicUser(User);
                if (userId != 0)
                {
                    UserManager.ClinicUserId = userId;
                    UserManager.ClinicFloor  = SelectedFloor;
                    if (service.AddNewManager(UserManager) != 0)
                    {
                        MessageBox.Show("You have successfully added new manager");
                        Logging.LoggAction("AddManagerViewModel", "Info", "Succesfull added new manager");
                        ManagerView managerView = new ManagerView(UserAdmin);
                        managerView.Show();
                        addManagerView.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Logging.LoggAction("AddManagerViewModel", "Error", ex.ToString());
            }
        }
        private void ExitExecute()
        {
            ManagerView managerView = new ManagerView(managerId);

            managerView.Show();
            getNumberView.Close();
        }
        private void SaveExecute()
        {
            try
            {
                var db = new DataAccess();
                salary = GenerateSatary();

                var isUpdated = db.TryUpdateEmloyeeSalary(employeeId, salary.ToString());
                if (isUpdated)
                {
                    MessageBox.Show("Salary is succesfully generated!");
                }
                else
                {
                    MessageBox.Show("Something went wrong. Salary is not generated.");
                }

                ManagerView managerView = new ManagerView(managerId);
                managerView.Show();
                getNumberView.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#5
0
 private void SubmitCommandExecute(object obj)
 {
     try
     {
         string password = (obj as PasswordBox).Password;
         if (UserName.Equals("Mag2019") && password.Equals("Mag2019"))
         {
             WorkerView workerView = new WorkerView();
             login.Close();
             workerView.Show();
             return;
         }
         else if (UserName.Equals("Man2019") && password.Equals("Man2019"))
         {
             ManagerView managerView = new ManagerView();
             login.Close();
             managerView.Show();
             return;
         }
         else
         {
             MessageBox.Show("Wrong usename or password");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
        void Submit(object obj)
        {
            string encryptedString = (obj as PasswordBox).Password;

            string password = EncryptionHelper.Encrypt(encryptedString);

            if (string.IsNullOrEmpty(UserName) || string.IsNullOrEmpty(password))
            {
                MessageBox.Show("Wrong user name or password");
                return;
            }
            if (UserName.Equals(ownerData["username"]) &&
                encryptedString.Equals(ownerData["password"]))
            {
                OwnerView ownerView = new OwnerView();
                view.Close();
                ownerView.Show();
                return;
            }


            foreach (var user in users)
            {
                if (user.Username.Equals(UserName) || user.Passwd.Equals(password))
                {
                    tblEmployee employee = hotelService.GetEmloyeByUserId(user.ID);
                    if (employee != null)
                    {
                        EmployeeView empView = new EmployeeView();
                        empView.Show();
                        view.Close();
                    }
                    else
                    {
                        ManagerView manView = new ManagerView();
                        manView.Show();
                        view.Close();
                    }
                    return;
                }
            }
            MessageBox.Show("Wrong user name or password");


            //else if (UserName.Equals(UserConstants.STOREKEEPER_USER_NAME) &&
            //    password.Equals(UserConstants.STOREKEEPER_PASSWORD))
            //{
            //    StorekeeperMainView storekeeperView = new StorekeeperMainView();
            //    view.Close();
            //    storekeeperView.Show();

            //}
        }
 public void QuitExecute()
 {
     try
     {
         ManagerView managerView = new ManagerView(userAdmin);
         managerView.Show();
         addManagerView.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
示例#8
0
 public void GoToManagerExecute()
 {
     try
     {
         ManagerView main = new ManagerView(user);
         main.Show();
         administratorView.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
        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;
            }
        }
 private void SubmitCommandExecute(object obj)
 {
     try
     {
         List <string> strList  = Utility.PasswordLoader.LoadPassword();
         string        password = (obj as PasswordBox).Password;
         employee = dataBaseService.FindEmployeeCredentials(UserName, password);
         manager  = dataBaseService.FindManagerCredentials(UserName, password);
         if (UserName.Equals(strList.ElementAt(0)) && password.Equals(strList.ElementAt(1)))
         {
             OwnerView ownerView = new OwnerView();
             login.Close();
             ownerView.Show();
             return;
         }
         else if (manager != null)
         {
             ManagerView managerView = new ManagerView(manager);
             login.Close();
             managerView.Show();
             return;
         }
         else if (employee != null)
         {
             EmployeeView employeeView = new EmployeeView(employee);
             login.Close();
             employeeView.Show();
             return;
         }
         else
         {
             MessageBox.Show("Wrong usename or password");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
示例#11
0
 public void Login(string username, string password, MainWindow main)
 {
     //For these credentials, manager view is opened
     if (username == "Man2019" && password == "Man2019")
     {
         ManagerView mv = new ManagerView();
         main.Close();
         mv.Show();
     }
     //For these credentials, stockpiler view is opened
     else if (username == "Mag2019" && password == "Mag2019")
     {
         StockpilerView sv = new StockpilerView();
         main.Close();
         sv.Show();
     }
     //If no credentials match the input, the user is notified
     else
     {
         MessageBox.Show("Incorrect Username or Password.\nPlease try again.", "Incorrect credentials", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
示例#12
0
 private void SignInCommandExecute(object obj)
 {
     try
     {
         string password = (obj as PasswordBox).Password;
         admin   = dataBaseService.FindAdminCredentials(UserName, password);
         manager = dataBaseService.FindManagerCredentials(UserName, password);
         if (UserName.Equals("WPFMaster") && password.Equals("WPFAccess"))
         {
             MasterView masterView = new MasterView();
             login.Close();
             masterView.Show();
             return;
         }
         if (admin != null)
         {
             AdminView adminView = new AdminView(admin);
             login.Close();
             adminView.Show();
             return;
         }
         else if (manager != null)
         {
             ManagerView managerView = new ManagerView(manager);
             login.Close();
             managerView.Show();
             return;
         }
         else
         {
             MessageBox.Show("Wrong usename or password");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
        private void LoginExecute(object parametar)
        {
            var passwordBox = parametar as PasswordBox;
            var password    = passwordBox.Password;

            try
            {
                if (service.LoginMaster(username, password) != null)
                {
                    MessageBox.Show("Successful login");
                    MasterAdminView window = new MasterAdminView();
                    window.Show();
                    main.Close();
                }
                else if (service.LoginUserPass(username, password) != null)
                {
                    if (ServiceCode.CurrentUser.RoleId == 1)
                    {
                        Menager menager = service.GetMenagerByUserId(ServiceCode.CurrentUser.UserId);
                        if (menager.LevelOfResponsibility == 4)
                        {
                            MessageBox.Show("Your account is not yet available.\nWait for the admin to assign you \na level of responsibility ");
                        }
                        else
                        {
                            ManagerView managerView = new ManagerView(menager);
                            managerView.Show();
                            main.Close();
                        }
                    }
                    else if (ServiceCode.CurrentUser.RoleId == 2)
                    {
                        Administrator admin = service.GetAdminByUserId(ServiceCode.CurrentUser.UserId);
                        if (admin.ExpirationDate < DateTime.Now)
                        {
                            MessageBox.Show("You need to contact company's menagment\nTo extend your access to acount!");
                        }
                        else
                        {
                            AdminView adminView = new AdminView();
                            adminView.Show();
                            main.Close();
                        }
                    }
                    else if (ServiceCode.CurrentUser.RoleId == 3)
                    {
                        WorkerView workerView = new WorkerView();
                        workerView.Show();
                        main.Close();
                    }
                }
                else if (service.LoginManagerBackUpPass(username, password) != null)
                {
                    Menager menager = service.GetMenagerByUserId(ServiceCode.CurrentUser.UserId);
                    if (menager.LevelOfResponsibility == 4)
                    {
                        MessageBox.Show("Your account is not yet available.\nWait for the admin to assign you \na level of responsibility ");
                    }
                    else
                    {
                        ManagerView managerView = new ManagerView(menager);
                        managerView.Show();
                        main.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Wrong credentials");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }