Beispiel #1
0
        private void OpenFile_Click(object sender, RoutedEventArgs e)
        {
            var x = DataManagement.HasEvaluationFileLocation(currentEval.EvaluationId);

            if (x == null)
            {
                ErrorHandler.NotifyUser("فایل پیوست ندارد");
                return;
            }
            AddBusyIndicator();
            Task.Factory.StartNew(delegate
            {
                try
                {
                    OpenFileHandler.OpenFileFromByte(DataManagement.RetrieveEvaluationFile(currentEval.EvaluationId), x);
                }
                catch (System.Exception ex)
                {
                    ErrorHandler.ShowErrorMessage("در حال حاضر امکان دسترسی به این فایل وجود ندارد");
                }
            }).ContinueWith(delegate
            {
                this.layoutRoot.Children.Remove(busy);
            }, TaskScheduler.FromCurrentSynchronizationContext());
        }
Beispiel #2
0
        private void OpenFileBtn_Click(object sender, RoutedEventArgs e)
        {
            var t = DataManagement.SearchEvaluations(null, null, CurrentTendering.TenderingNumber, null, null, null, null, null, null).FirstOrDefault();

            if (t == null || CurrentTendering.TenderingNumber == "" || CurrentTendering.TenderingNumber == null)
            {
                ErrorHandler.ShowErrorMessage("ارزیابی کیفی صورت نگرفته است");
                return;
            }
            var t2 = DataManagement.RetrieveEvaluationFile(t.EvaluationId);
            var x  = DataManagement.HasEvaluationFileLocation(t.EvaluationId);

            if (x == null)
            {
                ErrorHandler.NotifyUser("صورتجلسه ارزیابی کیفی تا کنون ثبت نشده است");
                return;
            }

            layoutRoot.Children.Add(busy);
            Task.Factory.StartNew(delegate
            {
                try
                {
                    OpenFileHandler.OpenFileFromByte(DataManagement.RetrieveEvaluationFile(t.EvaluationId), x);
                }
                catch (System.Exception ex)
                {
                    ErrorHandler.ShowErrorMessage("در حال حاضر امکان دسترسی به این فایل وجود ندارد");
                }
            }).ContinueWith(delegate
            {
                this.layoutRoot.Children.Remove(busy);
            }, TaskScheduler.FromCurrentSynchronizationContext());
        }
        private void ViewFile(object sender, RoutedEventArgs e)
        {
            var x = dataGrid.SelectedItem as ContractorFile;

            AddBusyIndicator();
            Task.Factory.StartNew(delegate
            {
                try
                {
                    OpenFileHandler.OpenFileFromByte(DataManagement.RetrieveContractorFile(x), x.Name);
                }
                catch (System.Exception ex)
                {
                    ErrorHandler.ShowErrorMessage("در حال حاضر امکان دسترسی به این فایل وجود ندارد");
                }
            }).ContinueWith(delegate
            {
                this.layoutRoot.Children.Remove(busy);
            }, TaskScheduler.FromCurrentSynchronizationContext());
        }
Beispiel #4
0
        private void ViewEnd_Click(object sender, RoutedEventArgs e)
        {
            BusyIndicator busy = new BusyIndicator();
            var           x    = dataGrid.SelectedItem as PaymentDraft;

            layoutRoot.Children.Add(busy);
            Task.Factory.StartNew(delegate
            {
                try
                {
                    FileDataObject temp = DataManagement.RetrievePaymentDraftFile(x.PaymentDraftId, 2);
                    OpenFileHandler.OpenFileFromByte(temp.FileContent, temp.FileName);
                    temp = null;
                }
                catch (System.Exception ex)
                {
                    ErrorHandler.ShowErrorMessage(Errors.NoFile);
                }
            }).ContinueWith(delegate
            {
                this.layoutRoot.Children.Remove(busy);
            }, TaskScheduler.FromCurrentSynchronizationContext());
        }