/// <summary> /// Rezerwacja pasa /// </summary> /// <remarks>Po zaznaczeniu w tabeli interesującego nas terminu wpisujemy nr lotu i klikamy rezerwuj. /// Rezerwacja zostaje dodana do bazy</remarks> /// <param name="sender">Obiekt wywołujący zdarzenie</param> /// <param name="e">Zdarzenie które wywołało funkcję</param> private void Rez_Click(object sender, RoutedEventArgs e) { Szukaj cos = (Szukaj)Rezw.SelectedItem; string f = cos.Nrpas; SQLiteConnection sqlcon = new SQLiteConnection(dbcon); sqlcon.Open(); if (((Nr_lot.Text == "") && (f == "")) || (Nr_lot.Text == "") || (f == "")) { MessageBox.Show("Pusty numer lotu lub nie zaznaczono lotniska"); } else { SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = @"UPDATE lotnisko SET Zarezerwowane = @tak, Nr_lot = @nr_lot, Id_prze = @id WHERE Nr_pas = @pas"; cmd.Connection = sqlcon; cmd.Parameters.Add(new SQLiteParameter("@tak", "Tak")); cmd.Parameters.Add(new SQLiteParameter("@nr_lot", Nr_lot.Text)); cmd.Parameters.Add(new SQLiteParameter("@id", x)); cmd.Parameters.Add(new SQLiteParameter("@pas", f)); int i = cmd.ExecuteNonQuery(); if (i == 1) { MessageBox.Show("Zaktualizowane dane"); } else { MessageBox.Show("error"); } sqlcon.Close(); } }
/// <summary> /// Wyszukiwanie pasów /// </summary> /// <remarks>Po wciśnięciu przycisku w tabeli wyświetlane są wszystkie dostępne terminy danego lotniska</remarks> /// <param name="sender">Obiekt wywołujący zdarzenie</param> /// <param name="e">Zdarzenie które wywołało funkcję</param> private void Add_Click(object sender, RoutedEventArgs e) { SQLiteConnection sqlcon = new SQLiteConnection(dbcon); sqlcon.Open(); string query = "SELECT Nazwa_Lot, Dzien, Godzina, Nr_pas, Typ_sam, Koszt FROM lotnisko WHERE Nazwa_Lot ='" + Z.Text + "' AND Zarezerwowane = 'Nie'"; SQLiteCommand com = new SQLiteCommand(query, sqlcon); com.ExecuteNonQuery(); SQLiteDataReader dr = com.ExecuteReader(); int count = 0; while (dr.Read()) { count++; Szukaj nazwa = new Szukaj { Lot = dr["Nazwa_Lot"].ToString(), Data = dr["Dzien"].ToString(), Godz = dr["Godzina"].ToString(), Nrpas = dr["Nr_pas"].ToString(), TypSam = dr["Typ_sam"].ToString(), Koszt = dr["Koszt"].ToString() }; Rezw.Items.Add(nazwa); } sqlcon.Close(); }