Esempio n. 1
0
 /// <summary>
 /// Změna vybrané hodnoty v comboBoxu pro výběr roku
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void YearComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (!firstStartFlag)
     {
         if (selectPig == null)
         {
             validator.CalculateStatisticData(statisticCanvas, ((ComboBoxItem)yearComboBox.SelectedItem).Content.ToString(), categoryComboBox.SelectedIndex, null);
         }
         else
         {
             validator.CalculateStatisticData(statisticCanvas, ((ComboBoxItem)yearComboBox.SelectedItem).Content.ToString(), categoryComboBox.SelectedIndex,
                                              selectPig);
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Základní konstruktor
 /// </summary>
 /// <param name="validator">Instance validátoru, který slouží pro veškerou validaci dat</param>
 public FinanceStatisticWindow(log.Validator validator)
 {
     firstStartFlag = true;
     this.validator = validator;
     InitializeComponent();
     // Získání názvu kategorií a přidání volby Všechny na konec
     categoryNames = new List <string>();
     categoryNames.AddRange(log.Admin.FinanceCategory_Czech);
     categoryNames.Add("Všechny");
     // Nastavení kontextu a vybrané položky comboBoxů
     categoryComboBox.DataContext   = categoryNames;
     categoryComboBox.SelectedIndex = categoryNames.Count - 1;
     yearComboBox.SelectedIndex     = DateTime.Today.Year - 2018;
     validator.CalculateStatisticData(statisticCanvas, ((ComboBoxItem)yearComboBox.SelectedItem).Content.ToString(), categoryNames.Count - 1, null);
     // Nastavení viditelnosti u comboBoxu pro výběr konkrétního zvířete
     animalComboBox.Visibility = Visibility.Hidden;
     animalTitle.Visibility    = Visibility.Hidden;
     // Naplnění comboBoxu pro zvířata, kde uživatel vybírá konkrétní zvíře
     animalComboBox.DataContext = validator.Define_PigsList();
     firstStartFlag             = false;
 }