private void button_Click(object sender, RoutedEventArgs e)
        {
            EmployeeService.EmployeeServiceClient client = new EmployeeService.EmployeeServiceClient("BasicHttpBinding_IEmployeeService");
            var employee = client.GetEmployee(Int32.Parse(Id.Text));

            if (employee.Type == EmployeeService.EmployeeType.FullTimeEmployee)
            {
                AnnualSalryText.Visibility = Visibility.Visible;
                AnnualSalary.Visibility    = Visibility.Visible;
                HourlyPaid.Visibility      = Visibility.Hidden;
                HoursWorked.Visibility     = Visibility.Hidden;
                HourlyPaidText.Visibility  = Visibility.Hidden;
                HoursWorkedText.Visibility = Visibility.Hidden;
                AnnualSalary.Text          = ((EmployeeService.FullTimeEmployee)employee).AnnualSalary.ToString();
                comboBox.SelectedValue     = "Fulltime Employee";
            }
            else
            {
                AnnualSalryText.Visibility = Visibility.Hidden;
                AnnualSalary.Visibility    = Visibility.Hidden;

                HourlyPaid.Visibility      = Visibility.Visible;
                HoursWorked.Visibility     = Visibility.Visible;
                HourlyPaidText.Visibility  = Visibility.Visible;
                HoursWorkedText.Visibility = Visibility.Visible;

                HourlyPaid.Text        = ((EmployeeService.PartTimeEmployee)employee).HourlyPay.ToString();
                HoursWorked.Text       = ((EmployeeService.PartTimeEmployee)employee).HoursWorked.ToString();
                comboBox.SelectedValue = "PartTime Employee";
            }

            Gender.Text = employee.Gender;
            Name.Text   = employee.Name;
            Dob.Text    = employee.DateOfBirth.ToString();
        }
        private void button_Copy_Click(object sender, RoutedEventArgs e)
        {
            EmployeeService.EmployeeServiceClient client = new EmployeeService.EmployeeServiceClient("BasicHttpBinding_IEmployeeService");
            EmployeeService.Employee emp = null;



            var selectedItem = comboBox.SelectedValue as ComboBoxItem;

            if (selectedItem != null)
            {
                var content = selectedItem.Content;
                if (content != null)
                {
                    content = content.ToString();
                    if (content.Equals("Fulltime Employee"))
                    {
                        emp = new EmployeeService.FullTimeEmployee()
                        {
                            ID           = Int32.Parse(Id.Text),
                            Name         = Name.Text,
                            Gender       = Gender.Name,
                            DateOfBirth  = Convert.ToDateTime(Dob.Text),
                            AnnualSalary = Int32.Parse(AnnualSalary.Text),
                            Type         = EmployeeService.EmployeeType.FullTimeEmployee
                        };
                    }

                    if (content.Equals("Select Employee Type"))
                    {
                    }

                    if (content.Equals("PartTime Employee"))
                    {
                        emp = new EmployeeService.PartTimeEmployee()
                        {
                            ID          = Int32.Parse(Id.Text),
                            Name        = Name.Text,
                            Gender      = Gender.Name,
                            DateOfBirth = Convert.ToDateTime(Dob.Text),
                            HoursWorked = Int32.Parse(HoursWorked.Text),
                            HourlyPay   = Int32.Parse(HourlyPaid.Text),
                            Type        = EmployeeService.EmployeeType.PartTimeEmployee
                        };
                    }
                }

                client.SaveEmployee(emp);
            }
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            EmployeeService.IEmployeeService client  = new EmployeeService.EmployeeServiceClient("BasicHttpBinding_IEmployeeService");
            EmployeeService.EmployeeRequest  request = new EmployeeService.EmployeeRequest()
            {
                EmployeeId = Int32.Parse(Id.Text),
                LicenseKey = "ABCDEFG"
            };

            var employee = client.GetEmployee(request);

            if (employee.Type == EmployeeService.EmployeeType.FullTimeEmployee)
            {
                AnnualSalryText.Visibility = Visibility.Visible;
                AnnualSalary.Visibility    = Visibility.Visible;
                HourlyPaid.Visibility      = Visibility.Hidden;
                HoursWorked.Visibility     = Visibility.Hidden;
                HourlyPaidText.Visibility  = Visibility.Hidden;
                HoursWorkedText.Visibility = Visibility.Hidden;
                AnnualSalary.Text          = employee.AnnualSalary.ToString();
                comboBox.SelectedValue     = "Fulltime Employee";
            }
            else
            {
                AnnualSalryText.Visibility = Visibility.Hidden;
                AnnualSalary.Visibility    = Visibility.Hidden;

                HourlyPaid.Visibility      = Visibility.Visible;
                HoursWorked.Visibility     = Visibility.Visible;
                HourlyPaidText.Visibility  = Visibility.Visible;
                HoursWorkedText.Visibility = Visibility.Visible;

                HourlyPaid.Text        = employee.HourlyPay.ToString();
                HoursWorked.Text       = employee.HoursWorked.ToString();
                comboBox.SelectedValue = "PartTime Employee";
            }

            Gender.Text = employee.Gender;
            Name.Text   = employee.Name;
            Dob.Text    = employee.DOB.ToString();
        }