private void Window_Loaded(object sender, RoutedEventArgs e) { while (!MyDataBase.Create()) { } AuthorizationPage ap = new AuthorizationPage(); ap.Enter += OnEnter; ap.OpenRegistrationPage += OnOpenRegistrationPage; Pages.Content = ap; }
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; }
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; }
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("Регистрация прошла успешно"); }
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(); }
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; }
private void Application_Exit(object sender, ExitEventArgs e) { MyDataBase.Close(); }
private async void SetCountOffers() { countOffersLabel.Content = "Количество предложений в словаре: " + (await MyDataBase.GetCountOffers(id)); }
private async void SetCountWords() { countWordsLabel.Content = "Количество слов в словаре: " + (await MyDataBase.GetCountWords(id)); }
private async void Page_Loaded(object sender, RoutedEventArgs e) { listCanvas = new List <Canv>(); levelLabel.Content = "Ваш уровень: " + (await MyDataBase.GetLevel(id)); Refresh(); }
private async void Button_Click(object sender, RoutedEventArgs e) { await MyDataBase.AddWord(id, enLabel.Content.ToString(), ruLabel.Content.ToString()); }