EmployeeDetails.xaml.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System.Windows;
  2. using Comal.Classes;
  3. using InABox.Wpf;
  4. namespace PRSDesktop
  5. {
  6. /// <summary>
  7. /// Interaction logic for EmployeeDetails.xaml
  8. /// </summary>
  9. public partial class EmployeeDetails : ThemableWindow
  10. {
  11. public EmployeeDetails()
  12. {
  13. InitializeComponent();
  14. }
  15. public Employee Employee { get; set; }
  16. private void Window_Loaded(object sender, RoutedEventArgs e)
  17. {
  18. EmployeeID.Text = Employee.Code;
  19. EmployeeName.Text = Employee.Name;
  20. EmployeeAddressStreet.Text = Employee.Address.Street;
  21. EmployeeAddressCity.Text = Employee.Address.City;
  22. EmployeeAddressState.Text = Employee.Address.State;
  23. EmployeeAddressPostCode.Text = Employee.Address.PostCode;
  24. }
  25. private void Button_Click(object sender, RoutedEventArgs e)
  26. {
  27. DialogResult = false;
  28. Close();
  29. }
  30. private void Button_Click_1(object sender, RoutedEventArgs e)
  31. {
  32. Employee.Code = EmployeeID.Text;
  33. Employee.Name = EmployeeName.Text;
  34. Employee.Address.Street = EmployeeAddressStreet.Text;
  35. Employee.Address.City = EmployeeAddressCity.Text;
  36. Employee.Address.State = EmployeeAddressState.Text;
  37. Employee.Address.PostCode = EmployeeAddressPostCode.Text;
  38. DialogResult = true;
  39. Close();
  40. }
  41. }
  42. }