Пример #1
0
        // Cancel
        public object ExecuteCancel(object parameter)
        {
            AddDrugDialogV addDrugUC = (AddDrugDialogV)parameter;

            addDrugUC.Hide();
            return(null);
        }
Пример #2
0
        public async Task ExecuteAsyncAdd(object parameter)
        {
            AddDrugDialogV addDrugUC = (AddDrugDialogV)parameter;

            addDrugUC.addNewDrugProggressBar.IsIndeterminate = true;
            String errorMessage = null;
            await Task.Run(() =>
            {
                try
                {
                    ExecuteSyncAdd();
                }
                catch (Exception e)
                {
                    errorMessage = e.Message + e.InnerException != null ? e.InnerException.Message: "";
                }
            });

            if (errorMessage == null)
            {
                addDrugUC.Hide();
            }
            else
            {
                System.Windows.MessageBox.Show("Error: " + errorMessage, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            addDrugUC.addNewDrugProggressBar.IsIndeterminate = false;
        }