示例#1
0
        private void DelBtn_Click(object sender, RoutedEventArgs e)
        {
            if (currentEval.PermanentRecord == true)
            {
                ErrorHandler.NotifyUser("اين سند به تأييد نهايي رسيده است.");
                return;
            }
            var x = DataManagement.HasEvaluationFileLocation(currentEval.EvaluationId);

            if (x == null)
            {
                ErrorHandler.NotifyUser("فایل پیوست ندارد");
                return;
            }
            if (ErrorHandler.PromptUserForPermision("این فایل حذف شود ؟") == MessageBoxResult.No)
            {
                return;
            }
            AddBusyIndicator();
            Task.Factory.StartNew(delegate
            {
                try
                {
                    DataManagement.DeleteEvaluationFile(currentEval.EvaluationId);
                }
                catch (System.Exception ex)
                {
                    ErrorHandler.ShowErrorMessage("در حال حاضر امکان دسترسی به این فایل وجود ندارد");
                }
            }).ContinueWith(delegate
            {
                this.layoutRoot.Children.Remove(busy);
            }, TaskScheduler.FromCurrentSynchronizationContext());
        }