/// <summary> /// Konstruktor nowej instancji klasy <see cref="WpisWindow"/>. /// Tworzy obiekty klas <see cref="WpisWindowMetody"/> oraz <see cref="PogodaWindowMetody"/>. /// Nie zawiera żadnych danych, ponieważ obsługuje dodawanie wpisu do bazy danych. /// </summary> /// <param name="miasto">Miasto wybrane przez użytkownika.</param> /// <param name="gridDetalePogody">DataGrid zawierający szczegóły pogody w wybranym mieście.</param> public WpisWindow(string miasto, ref DataGrid gridDetalePogody) { InitializeComponent(); metody = new WpisWindowMetody(); metodypogody = new PogodaWindowMetody(); _miasto = miasto; grid = gridDetalePogody; }
/// <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; }
/// <summary> /// Konstruktor nowej instancji klasy <see cref="WpisWindow"/> dla modyfikowania danych. /// Zmienia zawartość przycisku "Dodaj" na "Modyfikuj", wypełnia TextBoxy szczegółami wybranego wpisu. /// </summary> /// <param name="doEdycji">Lista wpisów do edycji.</param> /// <param name="miasto">Miasto wybrane przez użytkownika.</param> /// <param name="gridDetalePogody">DataGrid zawierający szczegóły pogody w wybranym mieście.</param> public WpisWindow(List <Pogoda> doEdycji, string miasto, ref DataGrid gridDetalePogody) { InitializeComponent(); DodajButton.Content = "Modyfikuj"; metody = new WpisWindowMetody(); metodypogody = new PogodaWindowMetody(); _miasto = miasto; grid = gridDetalePogody; dodane = doEdycji; metody.WypelnijDanymi(dodane, DeszczCheckBox, SniegCheckBox, ZachmurzenieCheckBox, Kalendarz, CisnienieTextBox, TemperaturaTextBox, DodajButton); }