コード例 #1
0
        /// <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();
            }
        }
コード例 #2
0
        /// <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();
        }