Пример #1
0
 /// <summary>
 /// Konstruktor okna zawierającego wpisy z bazy danych o pogodzie w danym mieście. Wypełniany jest DataGrid (ustawiony w tryb tylko do odczytu).
 /// </summary>
 /// <param name="miasto">Miasto wybrane przez użytkownika w Miasta_ComboBox</param>
 public PogodaWindow(string miasto)
 {
     InitializeComponent();
     metody = new PogodaWindowMetody();
     metody.WypelnijDataGrid(GridDetalePogody, miasto);
     GridDetalePogody.IsReadOnly = true;
     _miasto = miasto;
 }
Пример #2
0
        /// <summary>
        /// Obsługa kliknięcia DodajButton.
        /// Jeśli zawartość DodajButton to "Modyfikuj" wywoływana jest metoda modyfikująca dane, dla innej zawartości zostaje utworzony nowy wpis.
        /// </summary>
        /// <param name="sender">Źródło zdarzenia.</param>
        /// <param name="e">Instancja <see cref="RoutedEventArgs"/> zawierająca szczegóły zdarzenia.</param>
        private void DodajButton_Click(object sender, RoutedEventArgs e)
        {
            if (DodajButton.Content.ToString() != "Modyfikuj")
            {
                dodane = metody.BudujDodawanieParser(DeszczCheckBox, SniegCheckBox, ZachmurzenieCheckBox, _miasto,
                                                     Kalendarz, CisnienieTextBox, TemperaturaTextBox);
                metody.DodajDoBazy(dodane);
                Close();
                metodypogody.WypelnijDataGrid(grid, _miasto);
            }
            else
            {
                foreach (var VARIABLE in dodane)
                {
                    dodane = metody.BudujDodawanieParser(VARIABLE.IdWpisu, DeszczCheckBox, SniegCheckBox,
                                                         ZachmurzenieCheckBox, _miasto, Kalendarz, CisnienieTextBox, TemperaturaTextBox);
                    metody.DodajModyfikacje(dodane);
                    MessageBox.Show("Modyfikacja udana");
                }

                Close();
                metodypogody.WypelnijDataGrid(grid, _miasto);
            }
        }
Пример #3
0
 /// <summary>
 /// Obsługa zdarzenia Click dla UsunButton.
 /// Po wybraniu w DataGrid danego wpisu można go usunąć za pomocą metody Usun klasy <see cref="PogodaWindowMetody"/>.
 /// </summary>
 /// <param name="sender">Źródło zdarzenia.</param>
 /// <param name="e">Instancja <see cref="RoutedEventArgs"/> zawierająca szczegóły zdarzenia.</param>
 private void UsunButton_Click(object sender, RoutedEventArgs e)
 {
     metody.Usun(metody.Modyfikacja(GridDetalePogody, _miasto), ref GridDetalePogody);
     metody.WypelnijDataGrid(GridDetalePogody, _miasto);
 }