MenuPage.xaml.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System.Windows;
  2. using System.Windows.Controls;
  3. namespace RaspisKusach.Pages
  4. {
  5. public partial class MenuPage : Page
  6. {
  7. public MenuPage()
  8. {
  9. InitializeComponent();
  10. Session.AdministrationPageOpenButton = AdministrationButton;
  11. Session.LogoutButtonButton = LogoutButton;
  12. }
  13. private void BuyTicketButton_Click(object sender, RoutedEventArgs e)
  14. {
  15. MainContentFrame.Content = new SearchForTicketsPage();
  16. }
  17. private void ScheduleButton_Click(object sender, RoutedEventArgs e)
  18. {
  19. MainContentFrame.Content = new SchedulePage();
  20. }
  21. private void ProfileButton_Click(object sender, RoutedEventArgs e)
  22. {
  23. if (Session.User == null)
  24. MainContentFrame.Content = new LoginPage();
  25. else
  26. MainContentFrame.Content = new ProfilePage();
  27. }
  28. private void AdministrationButton_Click(object sender, RoutedEventArgs e)
  29. {
  30. if (Session.User != null && Session.User.Permissions == 1)
  31. MainContentFrame.Content = new AdministrationPage();
  32. else
  33. ((Button)sender).Visibility = Visibility.Collapsed;
  34. }
  35. private void LogoutButton_Click(object sender, RoutedEventArgs e)
  36. {
  37. Session.User = null;
  38. Session.AdministrationPageOpenButton.Visibility = Visibility.Collapsed;
  39. Session.LogoutButtonButton.Visibility = Visibility.Collapsed;
  40. }
  41. }
  42. }