Exemplo n.º 1
0
        public void Go(Detalizacia detal, TrigersUse trigerselect, SelectPanelUl ul, SelectPanelFl fl, YearsDbf years, ListFilesDbf filedbf, Collections.ColectionTab.TabControl tab, ListFileReport report)
        {
            ReaderCommandDbfClient service = new ReaderCommandDbfClient("BasicHttpBinding_IReaderCommandDbf");

            DispatcherHelper.Initialize();
            Triger   = trigerselect;
            Ul       = ul;
            Fl       = fl;
            Yers     = years;
            Detal    = detal;
            ListFile = filedbf;
            Report   = report;
            Tab      = tab;
            if (service.IsActive())
            {
                if (Yers.IsValidation())
                {
                    if (Triger.IsCheked)
                    {
                        if (!Fl.IsValidation())
                        {
                            Triger.IsEnableButtonFl             = false;
                            WorkerFl.WorkerReportsProgress      = true;
                            WorkerFl.WorkerSupportsCancellation = true;
                            WorkerFl.DoWork             += worker_DoworkFL;
                            WorkerFl.ProgressChanged    += worker_progressChangeFL;
                            WorkerFl.RunWorkerCompleted += worker_RunWorkerCompleteFL;
                            WorkerFl.RunWorkerAsync();
                        }
                    }
                    else
                    {
                        if (!Ul.IsValidation())
                        {
                            Triger.IsEnableButtonUl             = false;
                            WorkerUl.WorkerReportsProgress      = true;
                            WorkerUl.WorkerSupportsCancellation = true;
                            WorkerUl.DoWork             += worker_DoworkUL;
                            WorkerUl.ProgressChanged    += worker_progressChangeUL;
                            WorkerUl.RunWorkerCompleted += worker_RunWorkerCompleteUL;
                            WorkerUl.RunWorkerAsync();
                        }
                    }
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show(
                    @"Ошибка сервис не может принять запрос в связи с резервным копированием");
            }
        }
Exemplo n.º 2
0
 public void GenereteReport(DataSet dataset, Collections.ColectionTab.TabControl tab)
 {
     try
     {
         foreach (DataTable dataTable in dataset.Tables)
         {
             lock (tab._lock)
             {
                 DispatcherHelper.CheckBeginInvokeOnUI(() =>
                 {
                     tab.ShemedTabItems.Add(new TabItem
                     {
                         Header =
                             new Label
                         {
                             Content    = dataTable.TableName,
                             Background = Brushes.AntiqueWhite,
                             Foreground = Brushes.Red,
                             FontSize   = 14
                         },
                         BorderBrush = Brushes.AntiqueWhite,
                         Content     = new DataGrid()
                         {
                             ItemsSource = dataTable.DefaultView,
                             Background  = new System.Windows.Media.LinearGradientBrush
                             {
                                 StartPoint    = new Point(0.5, 0),
                                 EndPoint      = new Point(0.5, 1),
                                 GradientStops = new GradientStopCollection
                                 {
                                     new GradientStop {
                                         Offset = 0, Color = Colors.AntiqueWhite
                                     },
                                     new GradientStop {
                                         Offset = 1, Color = Colors.Aquamarine
                                     }
                                 }
                             }
                         }
                     });
                 });
             }
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString());
     }
 }