/// <summary>
        /// Creates sales and other white collar employees
        /// </summary>
        /// <param name="name"></param>
        /// <param name="phoneNo"></param>
        /// <param name="address"></param>
        /// <param name="hourlyWage"></param>
        /// <param name="department">Department enum</param>
        /// <param name="marity">Marital status enum</param>
        /// <returns></returns>
        public static WhiteCollar CreateEmployee(string name,
           string phoneNo, string address, double hourlyWage, string personalID,
            EmployeeStatuses.Department department,
           EmployeeStatuses.MaritalStatus marity)
        {
            WhiteCollar employee = new WhiteCollar(name,phoneNo,address,hourlyWage,personalID,department,marity);

            return employee;
        }
예제 #2
0
 /// <summary>
 /// Creates an employee
 /// </summary>
 /// <param name="name">Full name of the worker</param>
 /// <param name="phoneNo">Mobile/Landline phone number</param>
 /// <param name="address">Primary address</param>
 /// <param name="hourlyWage">Hourly wage as set in contract</param>
 /// <param name="personalID">CPR number or any other form of official identification</param>
 /// <param name="shift">Type of shifts the employee works</param>
 /// <param name="department">Department of the company the employee works for</param>
 /// <param name="marity">Employees marital status</param>
 public WhiteCollar(string name,
     string phoneNo, string address, double hourlyWage, string personalID,
     EmployeeStatuses.Department department, EmployeeStatuses.MaritalStatus marity)
 {
     Name = name;
     PhoneNo = phoneNo;
     Address = address;
     HourlyWage = hourlyWage;
     Department = department;
     MaritalStatus = marity;
     PersonalID = personalID;
 }
        public async void LoadComboboxes(object e)
        {
            var departments = await GetData.DepartmentQueryAsync();

            var jobTitles = await GetData.JobTitleQueryAsync();

            var employeeStatuses = await GetData.EmployeeStatusQueryAsync();


            foreach (DepartmentModel department in departments)
            {
                Departments.Add(department);
            }
            foreach (JobTitleModel jobTitle in jobTitles)
            {
                JobTitles.Add(jobTitle);
            }
            foreach (EmployeeStatusModel employeeStatus in employeeStatuses)
            {
                EmployeeStatuses.Add(employeeStatus);
            }
        }