예제 #1
0
 /// <summary>
 /// Загрузка списка объектов из базы данных, их отображение в таблице, указание их кол-ва в Label
 /// </summary>
 /// <inheritdoc />
 public void AdditionalInitializeComponent()
 {
     FilterBarCoverLabel.Content = PageLiterals.FilterBarCoverLabel; // Сообщение-заглушка панели фильтрации
     try
     {
         _detailPrints = DetailPrintsService.GetAll();
         if (_detailPrints != null && _detailPrints.Count > 0)
         {
             // Критерии сортировки указаны в реализации интерфейса IComparable класса
             _detailPrints.Sort();
         }
         PageDataGrid.ItemsSource = _detailPrints;
         ShowCountItemsPageDataGrid();
     }
     catch (StorageException ex)
     {
         Common.ShowDetailExceptionMessage(ex);
     }
 }
예제 #2
0
        /// <summary>
        /// Событие снятия флага для цеха 05
        /// </summary>
        private void CheckBoxPrintWorkGuild05_Unchecked(object sender, RoutedEventArgs e)
        {
            var frameworkElement = sender as FrameworkElement;

            if (frameworkElement == null)
            {
                return;
            }
            var detailPrint = frameworkElement.DataContext as DetailPrint;

            if (detailPrint == null)
            {
                return;
            }

            // Костыль
            if (!detailPrint.IsPrintWorkGuild05)
            {
                return;
            }
            DetailPrintsService.UpdateIsPrintWorkGuild05(false, detailPrint);
        }
예제 #3
0
        /// <summary>
        /// Событие установки флага по заводу
        /// </summary>
        private void CheckBoxPrintFabrik_Checked(object sender, RoutedEventArgs e)
        {
            var frameworkElement = sender as FrameworkElement;

            if (frameworkElement == null)
            {
                return;
            }
            var detailPrint = frameworkElement.DataContext as DetailPrint;

            if (detailPrint == null)
            {
                return;
            }

            // Костыль
            if (detailPrint.IsPrintFabrik)
            {
                return;
            }
            DetailPrintsService.UpdateIsPrintFabrik(true, detailPrint);
        }