Beispiel #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            while (!MyDataBase.Create())
            {
            }
            AuthorizationPage ap = new AuthorizationPage();

            ap.Enter += OnEnter;
            ap.OpenRegistrationPage += OnOpenRegistrationPage;
            Pages.Content            = ap;
        }
Beispiel #2
0
        private async void OnOpenTranslateWordPage2()
        {
            if (await MyDataBase.GetCountWords(id) < 10)
            {
                MessageBox.Show("Слов должно больше 10!"); return;
            }
            TranslateWordPage2 twp = new TranslateWordPage2(id);

            twp.GoBack   += OnGoBack;
            Pages.Content = twp;
        }
Beispiel #3
0
        private async void OnOpenWordConstructorPage()
        {
            if (await MyDataBase.GetCountWords(id) < 5)
            {
                MessageBox.Show("Слов должно больше 5!"); return;
            }
            WordConstructorPage wcp = new WordConstructorPage(id);

            wcp.GoBack   += OnGoBack;
            Pages.Content = wcp;
        }
Beispiel #4
0
        private async void OnOpenOfferConstructorPage()
        {
            if (await MyDataBase.GetCountOffers(id) < 5)
            {
                MessageBox.Show("Предложений должно больше 5!"); return;
            }

            OfferConstructorPage ocp = new OfferConstructorPage(id);

            ocp.GoBack   += OnGoBack;
            Pages.Content = ocp;
        }
        private async void registrationBut_Click(object sender, RoutedEventArgs e)
        {
            loginTB.Background = Brushes.White;
            passwordTB.Background = Brushes.White;
            if (loginTB.Text == "")
            { loginTB.Background = Brushes.Red; return; }
            if (passwordTB.Text == "")
            { passwordTB.Background = Brushes.Red; return; }

            if (!await MyDataBase.CheckLogins(loginTB.Text))
            { MessageBox.Show("Такой логин уже существует"); return; }
            await MyDataBase.Registration(loginTB.Text, passwordTB.Text);
            MessageBox.Show("Регистрация прошла успешно");
        }
Beispiel #6
0
 private async void butts_Click(Object sender, EventArgs args)
 {
     System.Windows.Controls.Button currentButt = (System.Windows.Controls.Button)sender;
     if (String.Equals(currentButt.Content, butts[buttIndexes[0]].Content))
     {
         butts[buttIndexes[0]].Background = Brushes.Green;
         await MyDataBase.ChangeWordPriority(id, currentButt.Content.ToString(), -2);
     }
     else
     {
         butts[buttIndexes[0]].Background = Brushes.Green;
         currentButt.Background           = Brushes.Red;
     }
     timer.Stop();
 }
Beispiel #7
0
        private async void Button_Click_3(object sender, RoutedEventArgs e)
        {
            Button_Click_1(null, null);

            if (MyTranslator.GetLanguage(firstTB.Text) != lang1 || MyTranslator.GetLanguage(secondTB.Text) != lang2)
            {
                MessageBox.Show("Некорректное слово"); return;
            }

            Regex rx = new Regex(@"^\w+$");

            if (rx.IsMatch(firstTB.Text))
            {
                if (lang1 == YandexLinguistics.NET.Lang.Ru)
                {
                    await MyDataBase.AddWord(id, secondTB.Text, firstTB.Text);
                }
                else
                {
                    await MyDataBase.AddWord(id, firstTB.Text, secondTB.Text);
                }
                AddWord();
            }
            else
            {
                if (lang1 == YandexLinguistics.NET.Lang.Ru)
                {
                    await MyDataBase.AddOffer(id, secondTB.Text, firstTB.Text);
                }
                else
                {
                    await MyDataBase.AddOffer(id, firstTB.Text, secondTB.Text);
                }
                AddOffer();
            }
        }
            private async void Button_Click(object sender, RoutedEventArgs e)
            {
                await MyDataBase.ChangeOfferPriority(id, enLabel.Text.ToString(), -10);

                ((Button)sender).Background = Brushes.Green;
            }
Beispiel #9
0
 private void Application_Exit(object sender, ExitEventArgs e)
 {
     MyDataBase.Close();
 }
Beispiel #10
0
 private async void SetCountOffers()
 {
     countOffersLabel.Content = "Количество предложений в словаре: " + (await MyDataBase.GetCountOffers(id));
 }
Beispiel #11
0
 private async void SetCountWords()
 {
     countWordsLabel.Content = "Количество слов в словаре: " + (await MyDataBase.GetCountWords(id));
 }
Beispiel #12
0
 private async void Page_Loaded(object sender, RoutedEventArgs e)
 {
     listCanvas         = new List <Canv>();
     levelLabel.Content = "Ваш уровень: " + (await MyDataBase.GetLevel(id));
     Refresh();
 }
Beispiel #13
0
 private async void Button_Click(object sender, RoutedEventArgs e)
 {
     await MyDataBase.AddWord(id, enLabel.Content.ToString(), ruLabel.Content.ToString());
 }