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(); }
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(); }
public SalaryViewModel(Salary salaryOpen, vwEmployee employeeEdit, vwManager managerLog) { salary = salaryOpen; employee = employeeEdit; manager = managerLog; serviceEmployee = new ServiceEmployee(); }
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); } }
// 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; }
public LoginViewModel(LoginView viewLogin) { login = viewLogin; RandomPasswordGenerator.WriteRandomPasswordToFile(); admin = new vwAdmin(); manager = new vwManager(); }
/// <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(); }
/// <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; }
public SetResponsibilityViewModel(SetResponsibilityView setResponsibilityView, vwManager managerLogedIn) { view = setResponsibilityView; ResList = new List <string>() { "1", "2", "3" }; menagerService = new ManagerService(); Manager = managerLogedIn; }
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(); }
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));; }
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(); }
/// <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); }
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); } }
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()); } }
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)); }