Exemple #1
0
        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();
         }
     }
 }
Exemple #4
0
        public void UpdateBookRows(Book book, int seconds)
        {
            string sqlUpdate = "UPDATE Book SET Time='" + seconds + "' WHERE Id='" + book.Id + "'";

            con.Execute(sqlUpdate);
        }
Exemple #5
0
        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];
        }
Exemple #6
0
        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 :;
            }
        }