/// <summary> /// Pokaż szczegóły /// </summary> /// <remarks>Po wciśnięciu przycisku w tabeli w nowym oknie wyświetlane sa szczegółowe dane zaznaczonej w tabeli rezerwacji</remarks> /// <param name="sender">Obiekt wywołujący zdarzenie</param> /// <param name="e">Zdarzenie które wywołało funkcję</param> private void Kol_Click(object sender, RoutedEventArgs e) { baza cos = (baza)Rezw.SelectedItem; string f = cos.Nrlot; SQLiteConnection sqlcon = new SQLiteConnection(dbcon); sqlcon.Open(); SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = @"INSERT INTO rezerwacje(id_uzyt, nr_lotu) VALUES (@id, @nr)"; cmd.Connection = sqlcon; cmd.Parameters.Add(new SQLiteParameter("@id", Convert.ToInt32(x))); cmd.Parameters.Add(new SQLiteParameter("@nr", f)); int u = cmd.ExecuteNonQuery(); if (u == 1) { MessageBox.Show("dodano dane"); } else { MessageBox.Show("error2"); } sqlcon.Close(); }
/// <summary> /// Wyszukiwanie Dostępnych lotów /// </summary> /// <remarks>Po wciśnięciu przycisku w tabeli wyświetlane są wszystkie dostępne Loty miedzy dwoma wpisanymi miejscami</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 Z, DO, Dzien, Nr_lot FROM przewoznik WHERE Z ='" + Z.Text + "' AND DO = '" + DO.Text + "'"; SQLiteCommand com = new SQLiteCommand(query, sqlcon); com.ExecuteNonQuery(); SQLiteDataReader dr = com.ExecuteReader(); int count = 0; while (dr.Read()) { count++; baza nazwa = new baza { Z = dr["Z"].ToString(), Do = dr["DO"].ToString(), Kiedy = dr["Dzien"].ToString(), Nrlot = dr["Nr_lot"].ToString() }; Rezw.Items.Add(nazwa); } sqlcon.Close(); }