// Zapisywanie wpisu private void SaveEntryBtn_Click(object sender, RoutedEventArgs e) { try { DbConnections.CheckEntry(DbConnections.user, date); if (DbConnections.count > 0) { EditPopup.IsOpen = true; } else { MainBox.Document.GetText(TextGetOptions.None, out string entryText); DbConnections.entry = entryText; DbConnections.author = DbConnections.user; DbConnections.SaveEntry(DbConnections.user, date, entryText); SetText(entryText); SuccessInfo(Messages.SaveSuccess()); } } catch (MySqlException) { EditPopup.IsOpen = false; ErrorInfo(Messages.ConnectionError()); } }
// Weryfikacja danych i logowanie private void LoginBtn_Click(object sender, RoutedEventArgs e) { try { DbConnections.user = UserTextBox.Text; DbConnections.pass = PassBox.Password; if (DbConnections.user == "" || DbConnections.pass == "") { StatusTextBlock.Text = Messages.MandatoryFields(); return; } bool loginSuccessful = DbConnections.DataValidation(UserTextBox.Text, PassBox.Password); if (loginSuccessful) { this.Frame.Navigate(typeof(Diary)); } else { StatusTextBlock.Text = Messages.LoginError(); } } catch (MySqlException) { StatusTextBlock.Text = Messages.ConnectionError(); } }
private void DeleteYesBtn_Click(object sender, RoutedEventArgs e) { try { DbConnections.DeleteEntry(DbConnections.user, date); SetText(""); DeletePopup.IsOpen = false; SuccessInfo(Messages.DeleteSuccess()); } catch (MySqlException) { DeletePopup.IsOpen = false; ErrorInfo(Messages.ConnectionError()); } }
// Edycja wpisu private void EditYesBtn_Click(object sender, RoutedEventArgs e) { try { MainBox.Document.GetText(TextGetOptions.None, out string entryText); DbConnections.entry = entryText; DbConnections.author = DbConnections.user; DbConnections.EditEntry(DbConnections.user, date, entryText); SetText(entryText); EditPopup.IsOpen = false; SuccessInfo(Messages.EditSuccess()); } catch (MySqlException) { EditPopup.IsOpen = false; ErrorInfo(Messages.ConnectionError()); } }
private void MainCalendar_SelectedDatesChanged(CalendarView sender, CalendarViewSelectedDatesChangedEventArgs args) { try { date = MainCalendar.SelectedDates[0].ToString("yyyy-MM-dd"); currentEntryDate = MainCalendar.SelectedDates[0].ToString("d MMMM (dddd)"); CurrentEntryDateTextBlock.Text = $"Twój wpis z dnia {currentEntryDate}:"; } catch (System.Runtime.InteropServices.COMException) { } try { SetText(DbConnections.ShowEntry(DbConnections.user, date)); } catch (MySqlException) { SetText("Nie można pobrać zawartości..."); ErrorInfo(Messages.ConnectionError()); } }
// Usuwanie wpisu private void DeleteEntryBtn_Click(object sender, RoutedEventArgs e) { try { DbConnections.CheckEntry(DbConnections.user, date); if (DbConnections.count > 0) { DeletePopup.IsOpen = true; } else { SetText(""); ErrorInfo(Messages.EntryNotFound()); } } catch (MySqlException) { ErrorInfo(Messages.ConnectionError()); } }
// Formularz rejestracyjny private async void SignUpBtn_Click(object sender, RoutedEventArgs e) { try { DbConnections.name = NameTextBox.Text; DbConnections.user = UserTextBox.Text; DbConnections.pass = PassBox.Password; DbConnections.confirmPass = ConfirmPassBox.Password; if (DbConnections.user == "" || DbConnections.pass == "" || DbConnections.name == "" || DbConnections.confirmPass == "") { StatusTextBlock.Text = Messages.MandatoryFields(); } else if (PassBox.Password != ConfirmPassBox.Password) { StatusTextBlock.Text = Messages.PassConfirmationError(); } else { try { DbConnections.Register(NameTextBox.Text, UserTextBox.Text, PassBox.Password, ConfirmPassBox.Password); StatusTextBlock.Text = Messages.RegistrationCorrect(); await Task.Delay(3000); this.Frame.Navigate(typeof(MainPage)); } catch (MySqlException) { StatusTextBlock.Text = Messages.ConnectionError(); } } } catch (Exception) { StatusTextBlock.Text = Messages.ConnectionError(); } }
private void Page_Loaded(object sender, RoutedEventArgs e) { // Data bieżąca i odliczanie DateTime stopDate = DateTime.Parse("12/2/2018"); DateTime startDate = DateTime.Now; TimeSpan timeLeft = stopDate - startDate; countdown = string.Format("Do ferii zimowych pozostało {0} dni.", timeLeft.Days); CountdownTextBlock.Text = countdown; DateTextBlock.Text = "Dzisiaj jest " + DateTime.Today.ToString("D") + " r."; // Wyświetlenie imienia try { WelcomeTextBlock.Text = "Witaj " + DbConnections.GetName(DbConnections.user) + "!"; } catch (MySqlException) { WelcomeTextBlock.Text = "Witaj!"; } // Wyświetlenie dowcipu try { JokeTextBlock.Text = DbConnections.GetJoke(); } catch (MySqlException) { JokeTextBlock.Text = ""; } }