Пример #1
0
 private void NextButton_Click(object sender, RoutedEventArgs e)
 {
     if (++currentPage == DBThreatsService.GetPagesCount())
     {
         NextButton.IsEnabled = false;
     }
     ThreatTable.ItemsSource  = DBThreatsService.GetThreatsPage(currentPage);
     PreviousButton.IsEnabled = true;
 }
Пример #2
0
        private void CreateButton_Click(object sender, RoutedEventArgs e)
        {
            string        path = DownloadFile(FILE_LINK);
            List <Threat> lt   = GetThreatsFromFile(path);

            DBThreatsService.SaveThreats(lt);
            lt = DBThreatsService.GetThreatsPage(currentPage);
            ThreatTable.ItemsSource  = lt;
            CreateButton.IsEnabled   = false;
            UpdateButton.IsEnabled   = true;
            PreviousButton.IsEnabled = false;
            SaveButton.IsEnabled     = true;
            if (DBThreatsService.GetPagesCount() > 1)
            {
                NextButton.IsEnabled = true;
            }
        }
Пример #3
0
 public MainWindow()
 {
     InitializeComponent();
     currentPage = 1;
     if (DBThreatsService.GetPagesCount() > 0)
     {
         CreateButton.IsEnabled  = false;
         ThreatTable.ItemsSource = DBThreatsService.GetThreatsPage(currentPage);
         if (DBThreatsService.GetPagesCount() < 2)
         {
             NextButton.IsEnabled = false;
         }
     }
     else
     {
         UpdateButton.IsEnabled = false;
         NextButton.IsEnabled   = false;
         SaveButton.IsEnabled   = false;
     }
     PreviousButton.IsEnabled = false;
 }
Пример #4
0
        private void UpdateButton_Click(object sender, RoutedEventArgs e)
        {
            var answer = UpdateThreats();

            if (answer.status == UpdateStatuses.Failed)
            {
                MessageBox.Show(answer.error, "Возникла ошибка при обновлении базы данных");
            }
            else
            {
                DisplayUpdateReport(answer.changes);
            }
            ThreatTable.ItemsSource = DBThreatsService.GetThreatsPage(1);
            if (DBThreatsService.GetPagesCount() > 1)
            {
                NextButton.IsEnabled = true;
            }
            else
            {
                NextButton.IsEnabled = false;
            }
        }