EmployeeBrowseVM.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using Prism.Commands;
  2. using Prism.Mvvm;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Windows.Input;
  9. using System.Windows;
  10. namespace EmployeeTracker.VM
  11. {
  12. public class EmployeeBrowseVM : BindableBase
  13. {
  14. public DelegateCommand UndoCommand { get; set; }
  15. public DelegateCommand SaveCommand { get; set; }
  16. public DelegateCommand NewCommand { get; set; }
  17. public DelegateCommand EditCommand { get; set; }
  18. public DelegateCommand DeleteCommand { get; set; }
  19. public DelegateCommand FindCommand { get; set; }
  20. private bool isDirty = false;
  21. public EmployeeBrowseVM()
  22. {
  23. UndoCommand = new DelegateCommand(Undo_Executed);
  24. SaveCommand = new DelegateCommand(Save_Executed);
  25. NewCommand = new DelegateCommand(New_Executed);
  26. EditCommand = new DelegateCommand(Edit_Executed);
  27. DeleteCommand = new DelegateCommand(Delete_Executed);
  28. FindCommand = new DelegateCommand(Find_Executed);
  29. }
  30. private void Undo_Executed()
  31. {
  32. MessageBox.Show("Undoing");
  33. isDirty = true;
  34. }
  35. private void Save_Executed()
  36. {
  37. MessageBox.Show("Saving");
  38. isDirty = false;
  39. }
  40. private void New_Executed()
  41. {
  42. MessageBox.Show("Adding...");
  43. isDirty = true;
  44. }
  45. private void Edit_Executed()
  46. {
  47. MessageBox.Show("Editing...");
  48. isDirty = true;
  49. }
  50. private void Delete_Executed()
  51. {
  52. MessageBox.Show("Deleting...");
  53. isDirty = true;
  54. }
  55. private void Find_Executed()
  56. {
  57. MessageBox.Show("Searching...");
  58. }
  59. }
  60. }