Esempio n. 1
0
 public SignupManagerViewModel(SignupManager signupManagerOpen)
 {
     signupManager          = signupManagerOpen;
     serviceManager         = new ServiceManager();
     Manager                = new vwManager();
     hintPasswordValidation = new HintPasswordValidation();
 }
 /// <summary>
 /// Constructor with the add manager info window opening
 /// </summary>
 /// <param name="addManagerOpen">opends the add manager window</param>
 public AddManagerViewModel(AddManager addManagerOpen)
 {
     manager    = new vwManager();
     addManager = addManagerOpen;
     //bgWorker.DoWork += WorkerOnDoWork;
     ManagerList = service.GetAllManagers().ToList();
 }
Esempio n. 3
0
 public AddManagerViewModel(AddManager addManagerOpen)
 {
     addManager             = addManagerOpen;
     serviceManager         = new ServiceManager();
     Manager                = new vwManager();
     hintPasswordValidation = new HintPasswordValidation();
 }
 public AdminViewModel(AdminView adminView)
 {
     this.adminView  = adminView;
     Manager         = new vwManager();
     SectorList      = managers.GetSectors();
     AccessLevelList = managers.GetAccessLevel();
 }
Esempio n. 5
0
 public SalaryViewModel(Salary salaryOpen, vwEmployee employeeEdit, vwManager managerLog)
 {
     salary          = salaryOpen;
     employee        = employeeEdit;
     manager         = managerLog;
     serviceEmployee = new ServiceEmployee();
 }
Esempio n. 6
0
 public EditWorkerViewModel(EditWorker editWorkerOpen, vwWorker workerEdit)
 {
     _editWorker  = editWorkerOpen;
     _worker      = workerEdit;
     _location    = new vwLocation();
     _gender      = new tblGender();
     _sector      = new tblSector();
     _manager     = new vwManager();
     LocationList = _dbService.GetAllLocations();
     WorkerList   = _dbService.GetAllWorkerRecords();
     GenderList   = _dbService.GetAllGenders();
     SectorList   = _dbService.GetAllSectors();
     ManagerList  = new List <vwManager>();
     foreach (var item in _dbService.GetAllManagers())
     {
         if (item.WorkerID != _worker.WorkerID)
         {
             ManagerList.Add(item);
         }
     }
     FirstNameBeforeEdit = _worker.FirstName;
     LastNameBeforeEdit  = _worker.LastName;
     JMBGBeforeEdit      = _worker.JMBG;
     actionEventObject   = new ActionEvent();
     actionEventObject.ActionPerformed += ActionPerformed;
 }
        public vwManager SetResponsibility(vwManager manager)
        {
            try
            {
                using (MyCompanyDBEntities context = new MyCompanyDBEntities())
                {
                    tblManager managerToEdit = (from u in context.tblManagers
                                                where u.ManagerID == manager.ManagerID
                                                select u).First();


                    managerToEdit.ResponsibilityLevel = manager.ResponsibilityLevel;


                    context.SaveChanges();


                    return(manager);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
Esempio n. 8
0
        // Method that add Manager to database
        public void AddManager(vwManager manager)
        {
            try
            {
                using (HotelDBEntities context = new HotelDBEntities())
                {
                    tblUser    newUser    = new tblUser();
                    tblManager newManager = new tblManager();
                    newUser.Name        = manager.Name;
                    newUser.Surname     = manager.Surname;
                    newUser.DateOfBirth = manager.DateOfBirth;
                    newUser.Email       = manager.Email;
                    newUser.Username    = manager.Username;
                    newUser.Password    = SecurePasswordHasher.Hash(manager.Password);

                    context.tblUsers.Add(newUser);
                    context.SaveChanges();
                    manager.UserId = newUser.UserId;

                    newManager.UserId         = manager.UserId;
                    newManager.Floor          = manager.Floor;
                    newManager.Experience     = manager.Experience;
                    newManager.Qualifications = manager.Qualifications;

                    context.tblManagers.Add(newManager);
                    context.SaveChanges();
                    manager.ManagerID = newManager.ManagerID;
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
            }
        }
 public EmployeeAbsencesView(vwManager manager)
 {
     InitializeComponent();
     this.Name         = "Absences";
     this.DataContext  = new EmployeeAbsencesViewModel(this, manager);
     btnAdd.Visibility = Visibility.Collapsed;
 }
Esempio n. 10
0
 public LoginViewModel(LoginView viewLogin)
 {
     login = viewLogin;
     RandomPasswordGenerator.WriteRandomPasswordToFile();
     admin   = new vwAdmin();
     manager = new vwManager();
 }
Esempio n. 11
0
 /// <summary>
 /// Constructor with the add manager info window opening
 /// </summary>
 /// <param name="addManagerOpen">opends the add manager window</param>
 public AddUserViewModel(AddManager addManagerOpen)
 {
     manager            = new vwManager();
     addManager         = addManagerOpen;
     AllInfoManagerList = service.GetAllManagersInfo().ToList();
     ManagerList        = service.GetAllManagers().ToList();
     UserList           = service.GetAllUsers().ToList();
 }
Esempio n. 12
0
 /// <summary>
 /// Constructor with edit manager window opening
 /// </summary>
 /// <param name="addManagerOpen">opens the edit manager window</param>
 /// <param name="managerEdit">gets the manager info that is being edited</param>
 public AddUserViewModel(AddManager addManagerOpen, vwManager managerEdit)
 {
     manager            = managerEdit;
     addManager         = addManagerOpen;
     AllInfoManagerList = service.GetAllManagersInfo().ToList();
     ManagerList        = service.GetAllManagers().ToList();
     UserList           = service.GetAllUsers().ToList();
 }
 public LoginScreenViewModel(LoginScreen loginScreenOpen)
 {
     loginScreen = loginScreenOpen;
     userPass    = new List <string>();
     ReadUsernameAndPasswordFromFile();
     serviceManager = new ServiceManager();
     manager        = new vwManager();
     managerList    = serviceManager.GetAllManagers().ToList();
 }
        public ManagerWindowViewModel(ManagerWindow managerWindowOpen, vwManager managerLog)
        {
            managerWindow = managerWindowOpen;
            manager       = managerLog;

            serviceEmployee = new ServiceEmployee();
            serviceManager  = new ServiceManager();
            employeeList    = serviceEmployee.GetAllEmployees(manager.Floor).ToList();
        }
 public OwnerViewModel(OwnerView ownerView)
 {
     this.ownerView = ownerView;
     Manager        = new vwManager();
     Employee       = new vwEmployee();
     GenderList     = users.GetGenders();
     EngagementList = users.GetEngagements();
     LevelPQList    = users.GetLevelsPQ();
 }
        public LocalAdminMainViewModel(LocaldAminMainView adminView)
        {
            view = adminView;


            managerService = new ManagerService();
            Manager        = new vwManager();

            ManagerList = managerService.GetManagers();
        }
 public EmployeesViewModel(EmployeesView employeesView, vwManager manager)
 {
     this.employeesView       = employeesView;
     Manager                  = manager;
     EmployeeList             = managers.GetEmployees(Manager);
     backgroundWorker.DoWork += BW_DoWork;
     //adding method to ProgressChanged event
     backgroundWorker.ProgressChanged += BW_ProgressChanged;
     //adding method to RunWorkerCompleted event
     backgroundWorker.RunWorkerCompleted += BW_RunWorkerCompleted;
 }
Esempio n. 18
0
        public SetResponsibilityViewModel(SetResponsibilityView setResponsibilityView,
                                          vwManager managerLogedIn)
        {
            view    = setResponsibilityView;
            ResList = new List <string>()
            {
                "1", "2", "3"
            };

            menagerService = new ManagerService();
            Manager        = managerLogedIn;
        }
Esempio n. 19
0
        public LoginScreenViewModel(LoginScreen loginScreenOpen)
        {
            loginScreen    = loginScreenOpen;
            manager        = new vwManager();
            admin          = new vwAdmin();
            serviceManager = new ServiceManager();
            seerviceAdmin  = new SeerviceAdmin();

            managerPassword = new ManagerPassword();
            managerPassword.ApplicationStarted += WriteRandomStrToFile;
            managerPassword.WriteToFile();
        }
Esempio n. 20
0
        public double CalculateSalary(int userID, vwEmployee emp, int value)
        {
            vwManager man = GetManagerUserID(userID);

            int    educationValue = 0;
            double genderValue    = 0;

            switch (man.EducationDegree)
            {
            case "I":
                educationValue = 1;
                break;

            case "II":
                educationValue = 2;
                break;

            case "III":
                educationValue = 3;
                break;

            case "IV":
                educationValue = 4;
                break;

            case "V":
                educationValue = 5;
                break;

            case "VI":
                educationValue = 6;
                break;

            case "VII":
                educationValue = 7;
                break;

            default:
                educationValue = 0;
                break;
            }

            if (emp.Gender == "M")
            {
                genderValue = 1.12;
            }
            else
            {
                genderValue = 1.15;
            }
            return(Math.Round((1000 * man.YearsOfExperience * 0.75 * educationValue * 0.15 * genderValue + value), 2));;
        }
Esempio n. 21
0
 public LocalAdministratorViewModel(LocalAdministrator open)
 {
     la = open;
     //manager
     manager     = new vwManager();
     managerList = Service.Service.GetVwManagerList();
     //employee
     employee     = new vwEmployee();
     employeeList = Service.Service.GetVwEmployeeList();
     //admin
     administrator     = new vwAdministrator();
     administratorList = Service.Service.GetVwAdministratorList();
 }
Esempio n. 22
0
        /// <summary>
        /// Creates a manager
        /// </summary>
        /// <param name="manager">manager to add</param>
        /// <returns>a new manager</returns>
        public vwManager AddManager(vwManager manager)
        {
            if (v.ValidManagerInput(manager))
            {
                try
                {
                    using (HotelDBEntities context = new HotelDBEntities())
                    {
                        manager.DateOfBirth = manager.DateOfBirth;

                        //user
                        tblUser newManager = new tblUser();
                        newManager.Name        = manager.Name;
                        newManager.DateOfBirth = manager.DateOfBirth;
                        newManager.Email       = manager.Email;
                        newManager.Username    = manager.Username;
                        newManager.Password    = manager.Password;

                        context.tblUsers.Add(newManager);
                        context.SaveChanges();

                        //manager
                        int id = getUserId(manager.Username);

                        tblManager man = new tblManager();
                        man.Floor               = manager.Floor;
                        man.Experience          = manager.Experience;
                        man.QualificationsLevel = manager.QualificationsLevel;
                        man.UserID              = id;

                        context.tblManagers.Add(man);
                        context.SaveChanges();

                        manager.UserID = newManager.UserID;

                        return(manager);
                    }
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("Exception" + ex.Message.ToString());
                    return(null);
                }
            }
            else
            {
                MessageBox.Show("Wrong data input. Please provide valid data to add new manager.");
                return(null);
            }
        }
 public void SetVisibilityBasedOnSector(vwManager manager)
 {
     if (manager.AccessLevel == "read-only")
     {
         ViewButtonAddEmployee    = Visibility.Hidden;
         ViewButtonDeleteEmployee = Visibility.Hidden;
         ViewButtonEditEmployee   = Visibility.Hidden;
     }
     if (manager.Sector == "FINANCIAL")
     {
         ViewButtonDeleteEmployee = Visibility.Collapsed;
         ViewButtonEditEmployee   = Visibility.Collapsed;
     }
 }
 public ManagerViewModel(ManagerView managerView, vwManager manager)
 {
     this.managerView           = managerView;
     this.manager               = manager;
     employee                   = new vwEmployee();
     employeeList               = dataBaseService.GetAllEmployees().ToList();
     EmployeeListOnManagerFloor = new List <vwEmployee>();
     foreach (var e in employeeList)
     {
         if (e.FloorNumber == manager.FloorNumber)
         {
             EmployeeListOnManagerFloor.Add(e);
         }
     }
 }
        tblUser CreateUser(vwManager employee)
        {
            tblUser user = new tblUser();

            user.UserID        = (int)employee.UserID;
            user.FirstName     = employee.FirstName;
            user.LastName      = employee.LastName;
            user.JMBG          = employee.JMBG;
            user.Gender        = employee.Gender;
            user.Residence     = employee.Residence;
            user.MaritalStatus = employee.MaritalStatus;
            user.Username      = employee.Username;

            return(user);
        }
Esempio n. 26
0
 public vwManager FindManager(string username)
 {
     try
     {
         using (HotelDBEntities context = new HotelDBEntities())
         {
             vwManager admin = (from e in context.vwManagers where e.Username == username select e).First();
             return(admin);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
Esempio n. 27
0
        public static decimal CalculateForOne(vwManager manager, vwEmployee employee, int addition)
        {
            EducationDegrees degree = new EducationDegrees();
            decimal          i      = 0.75M * manager.ExperienceWorkingInHotels;
            decimal          s      = 0.15M * degree.levels[manager.ProfessionalQualifications];
            decimal          p      = 0;

            if (employee.Gender == "M")
            {
                p = 1.12M;
            }
            else
            {
                p = 1.15M;
            }
            return(1000 * i * s * p + addition);
        }
        public vwManager GetvwManager(int managerId)
        {
            try
            {
                using (MyCompanyDBEntities context = new MyCompanyDBEntities())
                {
                    vwManager manager = (from x in context.vwManagers
                                         where x.ManagerID == managerId
                                         select x).First();

                    return(manager);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
 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());
     }
 }
Esempio n. 30
0
        public ManagerView(vwManager manager)
        {
            InitializeComponent();
            Manager          = manager;
            this.DataContext = new ManagerViewModel(this, manager);

            var menuAbsences = new List <SubItem>();

            menuAbsences.Add(new SubItem("View all requests", new EmployeeAbsencesView(manager)));
            var item1 = new ItemMenu("Absences", menuAbsences, PackIconKind.PeopleGroupOutline);

            var menuEmployees = new List <SubItem>();

            menuEmployees.Add(new SubItem("View all employees", new EmployeesView(manager)));
            var item2 = new ItemMenu("Employees", menuEmployees, PackIconKind.PeopleGroupOutline);

            var item0 = new ItemMenu("", new UserControl(), PackIconKind.ViewDashboard);

            Menu.Children.Add(new UserControlMenuItem(item0, this));
            Menu.Children.Add(new UserControlMenuItem(item1, this));
            Menu.Children.Add(new UserControlMenuItem(item2, this));
        }