Exemple #1
0
        private void Add()
        {
            SetWaiting(true);
            var manager = new AddEmployeeManager {
                SetWaiting = isBusy => SetWaiting(isBusy)
            };
            var dialog = new AddEmployeeScreen(manager);

            dialog.Closed += async(sender, args) =>
            {
                Refresh();
            };
            dialog.Show();
        }
Exemple #2
0
        private void Edit()
        {
            if (SelectedEmployee == null)
            {
                return;
            }
            SetWaiting(true);
            var addPaymentManager = new AddEmployeeManager {
                SetWaiting = isBusy => SetWaiting(isBusy)
            };

            addPaymentManager = new AddEmployeeManager(SelectedEmployee);
            var addPaymentDialog = new AddEmployeeScreen(addPaymentManager);

            addPaymentDialog.Closed += async(sender, args) =>
            {
                Refresh();
            };
            addPaymentDialog.Show();
        }
Exemple #3
0
 public AddEmployeeScreen(AddEmployeeManager addEmployeeManager)
 {
     InitializeComponent();
     DataContext = addEmployeeManager;
     addEmployeeManager.OnExit = Close;
 }