コード例 #1
0
        private void UpdateEmployeeClick(object sender, RoutedEventArgs e)
        {
            PaidEmployeeRepo employeeRepo = new PaidEmployeeRepo();
            PaidEmployee     employee     = ((EmployeeCardViewModel)this.DataContext).employee;

            if (employeeGender.SelectedValue != null)
            {
                employee.gender = employeeGender.Text[0];
            }
            if (nameTextBox.Text != null)
            {
                employee.name = nameTextBox.Text;
            }
            if (birthdayBox.SelectedDate != null)
            {
                employee.birthDate = birthdayBox.SelectedDate.Value.Date;
            }

            employee.mobile       = mobileTextBox.Text;
            employee.email        = emailTextBox.Text;
            employee.addressLine1 = line1TextBox.Text;
            employee.addressLine2 = line2TextBox.Text;
            employee.city         = cityTextBox.Text;
            employee.governorate  = governorateTextBox.Text;
            employee.branch       = new Branch {
                id = int.Parse(EmployeeBranchComboBox.Text.ToString())
            };
            employee.salary     = int.Parse(salaryTextBox.Text);
            employee.department = new Department(EmployeeDepartmentComboBox.Text.ToString());

            employeeRepo.update(((EmployeeCardViewModel)this.DataContext).employee);
        }
コード例 #2
0
 private void addEmployee(object sender, RoutedEventArgs e)
 {
     char empGender;
     if (employeeGender.Text.ToString() == "Male")
         empGender = 'M';
     else
         empGender = 'F';
      Employee employee = new PaidEmployee()
     {
         SSN = SSNTextBox.Text,
         name = nameTextBox.Text,
         mobile = mobileTextBox.Text,
         birthDate = birthdayBox.SelectedDate.Value.Date,
         gender = empGender,
         addressLine1 = line1TextBox.Text,
         addressLine2 = line2TextBox.Text,
         city = cityTextBox.Text,
         governorate = governorateTextBox.Text,
         email = emailTextBox.Text,
         branch = new Branch { id = int.Parse(EmployeeBranchComboBox.Text.ToString()) },
         salary = int.Parse(salaryTextBox.Text),
         department = new Department(EmployeeDepartmentComboBox.Text.ToString()),
     };
     EmployeeDataStore.instance.repository.save((PaidEmployee)employee);
     EmployeeDataStore.instance.data.Add((PaidEmployee)employee);
 }
コード例 #3
0
 private void EmployeesViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "SearchValue" && SearchValue.Length > 0)
     {
         PaidEmployee p = EmployeeDataStore.instance.repository.findByID(SearchValue);
         FilteredEmployees.Clear();
         if (p != null)
         {
             var s = new EmployeeCardViewModel(p);
             FilteredEmployees.Add(s);
         }
     }
     else if (e.PropertyName == "SearchValue")
     {
         FilteredEmployees = _employees;
     }
 }
コード例 #4
0
 public EmployeeCardViewModel(PaidEmployee employee)
 {
     this.Role     = "Paid Employee";
     this.employee = employee;
 }