private void button_Click(object sender, RoutedEventArgs e) { var query = conn.Table <TransactionsTable>(); int k = 0; // if (query.Count() > 0) // k = query.Count(); foreach (var item1 in query) { k = item1.ID; } var query2 = conn.Table <CarTable>().Where(t => t.Availability == "A" && t.CarType == "Micro - NON - AC"); string j = ""; foreach (var item in query2) { j = item.RegistrationNumber; } var query3 = conn.Table <CarTable>().Where(t => t.Availability == "A" && t.RegistrationNumber == j); Debug.WriteLine("tRANSACTIONStABLEcOUNT = " + k); conn.Execute("UPDATE TransactionsTable SET CarType = ? Where ID = ?", "Micro - NON - AC", k); conn.Execute("UPDATE TransactionsTable SET Fare = ? Where ID = ?", txtblk_Mic_Non_Ac.Text, k); conn.Execute("UPDATE TransactionsTable SET CabID = ? Where ID = ?", j, k); conn.Execute("UPDATE CarTable SET Availability= ? Where RegistrationNumber = ?", "B", j); this.Frame.Navigate(typeof(BookDriver), usr); }
private async void btnRemove_Click(object sender, RoutedEventArgs e) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { int numer = Convert.ToInt32(listWords.SelectedIndex); string angResult = ((LearnEnglish.Browser.tabela)listWords.SelectedItem).ang; conn.Execute(@"DELETE from '" + kat + "' WHERE ang='" + angResult + "'"); await new Windows.UI.Popups.MessageDialog("Pomyślnie usunięto", "Usunięto").ShowAsync(); this.Frame.Navigate(this.GetType()); } }
private async void inpEng_KeyDown(object sender, KeyRoutedEventArgs e) { if (e.Key.Equals(Windows.System.VirtualKey.Enter)) { if (inpEng.Text == vAng) { txtEng.Text = vAng; inpEng.Visibility = Visibility.Collapsed; txtEng.Visibility = Visibility.Visible; btnNext.Visibility = Visibility.Visible; btnknow.IsEnabled = false; btndknow.IsEnabled = false; searchText(vAng); using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET zaliczone = 1 WHERE ang='" + vAng + "'"); } } else { await new Windows.UI.Popups.MessageDialog("Niestety, to zła odpowiedź", "Zła odpowiedź").ShowAsync(); } } }
public void UpdateBookRows(Book book, int seconds) { string sqlUpdate = "UPDATE Book SET Time='" + seconds + "' WHERE Id='" + book.Id + "'"; con.Execute(sqlUpdate); }
private async void btnNext_Click(object sender, RoutedEventArgs e) { if (rbtnStackPanel.Children.OfType <RadioButton>().Any(rb => rb.IsChecked == true)) { if (ans1.IsChecked == true) { if (wynik == ans1.Content.ToString()) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET test = 1 WHERE ang='" + wynik + "'"); } } } if (ans2.IsChecked == true) { if (wynik == ans2.Content.ToString()) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET test = 1 WHERE ang='" + wynik + "'"); } } } if (ans3.IsChecked == true) { if (wynik == ans3.Content.ToString()) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET test = 1 WHERE ang='" + wynik + "'"); } } } if (ans4.IsChecked == true) { if (wynik == ans4.Content.ToString()) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET test = 1 WHERE ang='" + wynik + "'"); } } } } // x += 1; // txtCount.Text = x.ToString(); //if (rtnRight.IsChecked == true) //{ // score += 1; // } // if (score == 3) // { // // float procent = (score / x) * 100; // // await new Windows.UI.Popups.MessageDialog("Na " + x + " pytań, udzeliłeś " + score + " poprawnych odpowiedzi, w tym teście uzyskałeś " + procent + " procent", "Wynik").ShowAsync(); // } else { await new Windows.UI.Popups.MessageDialog("Musisz wybrać przynajmniej jedną odpowiedź.", "Błąd").ShowAsync(); } //kolejne wybranie słowa po wcisnięciu przycisku next using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { //licznik pokazujący ile słów pozostało do zaliczenia z dalej kategorii var pozostale = conn.ExecuteScalar <int>("SELECT Count(*) FROM '" + kat + "' where test=0"); var count = conn.ExecuteScalar <int>("SELECT Count(*) FROM '" + kat + "'"); var count1 = conn.ExecuteScalar <int>("SELECT Count(*) FROM '" + kat + "' where test=1"); txtCount.Text = pozostale.ToString(); //progressbar pokazujący postęp prgProgress.Maximum = count; prgProgress.Value = count1; var existing = conn.Query <tabela>(@"select * from '" + kat + "' where test=0 ORDER BY RANDOM() LIMIT 1").FirstOrDefault(); //zmienna gdzie przechowywana jest prawidłowa odpowiedz wynik = existing.ang; //Wrzuca odp z wynikiem do tablicy odpowiedziAng[0] = existing.ang; // Ładuje słowo polskie to textboxa w panelu testu txtPol.Text = existing.pol; //petla gdzie laduje pozostale randomowe odpowiedzi do tablicy odpowiedzi for (int i = 1; i < 4; i++) { existing = conn.Query <tabela>(@"select * from '" + kat + "'where test=0 ORDER BY RANDOM() LIMIT 1").FirstOrDefault(); odpowiedziAng[i] = existing.ang; } } //wymieszanie odpowiedzi Shuffle(odpowiedziAng); // wstawienie odpowiedzi do radiobuttonów ans1.Content = odpowiedziAng[0]; ans2.Content = odpowiedziAng[1]; ans3.Content = odpowiedziAng[2]; ans4.Content = odpowiedziAng[3]; }
private async void btnNext_Click(object sender, RoutedEventArgs e) { prgProgress.Value += 1; if (prgProgress.Value == prgProgress.Maximum) { int score = Convert.ToInt32(prgProgress.Maximum); float your_score = good_answer; float procent = (your_score / score) * 100; await new Windows.UI.Popups.MessageDialog("Ukończyłeś test. Na " + score + " pytań, udzieliłeś " + your_score + " poprawnych odpowiedzi.", "Wynik testu = " + procent + "%").ShowAsync(); } else { if (rbtnStackPanel.Children.OfType <RadioButton>().Any(rb => rb.IsChecked == true)) { //zwiekszenie wartosci progressbar po każdym pytaniu if (ans1.IsChecked == true) { if (wynik == ans1.Content.ToString()) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET test = 1 WHERE ang='" + wynik + "'"); } good_answer += 1; } else { bad_answer += 1; } } if (ans2.IsChecked == true) { if (wynik == ans2.Content.ToString()) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET test = 1 WHERE ang='" + wynik + "'"); } good_answer += 1; } else { bad_answer += 1; } } if (ans3.IsChecked == true) { if (wynik == ans3.Content.ToString()) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET test = 1 WHERE ang='" + wynik + "'"); } good_answer += 1; } else { bad_answer += 1; } } if (ans4.IsChecked == true) { if (wynik == ans4.Content.ToString()) { using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { conn.Execute(@"UPDATE '" + kat + "' SET test = 1 WHERE ang='" + wynik + "'"); } good_answer += 1; } else { bad_answer += 1; } } } else { await new Windows.UI.Popups.MessageDialog("Musisz wybrać przynajmniej jedną odpowiedź.", "Błąd").ShowAsync(); goto brak_wyboru; } prgGood.Value = good_answer; //kolejne wybranie słowa po wcisnięciu przycisku next using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\baza_slow3.sqlite")) { //licznik pokazujący ile słów pozostało do zaliczenia z danej kategorii var pozostale = conn.ExecuteScalar <int>("SELECT Count(*) FROM '" + kat + "' where test=0"); var count = conn.ExecuteScalar <int>("SELECT Count(*) FROM '" + kat + "'"); var count1 = conn.ExecuteScalar <int>("SELECT Count(*) FROM '" + kat + "' where test=1"); txtCount.Text = pozostale.ToString(); // tabela zmienna; if (rodzaj == "Tylko znane") { zmienna = conn.Query <tabela>(@"select * from '" + kat + "' where zaliczone=1 ORDER BY RANDOM() LIMIT 1").FirstOrDefault(); } else { zmienna = conn.Query <tabela>(@"select * from '" + kat + "' where test=0 ORDER BY RANDOM() LIMIT 1").FirstOrDefault(); } var existing = zmienna; //zmienna gdzie przechowywana jest prawidłowa odpowiedz wynik = existing.ang; //Wrzuca odp z wynikiem do tablicy odpowiedziAng[0] = existing.ang; // Ładuje słowo polskie to textboxa w panelu testu txtPol.Text = existing.pol; // prgProgress.Value = progress; //petla gdzie laduje pozostale randomowe odpowiedzi do tablicy odpowiedzi for (int i = 1; i < 4; i++) { existing = conn.Query <tabela>(@"select * from '" + kat + "'where test=0 ORDER BY RANDOM() LIMIT 1").FirstOrDefault(); odpowiedziAng[i] = existing.ang; } } //wymieszanie odpowiedzi Shuffle(odpowiedziAng); // wstawienie odpowiedzi do radiobuttonów ans1.Content = odpowiedziAng[0]; ans2.Content = odpowiedziAng[1]; ans3.Content = odpowiedziAng[2]; ans4.Content = odpowiedziAng[3]; brak_wyboru :; } }