private void OnBackButton_Click(object sender, RoutedEventArgs e) { AdminPanel panel = new AdminPanel(window); window.DataContext = panel.DataContext; window.Content = panel.Content; }
private void OnAddMovie_Click(object sender, RoutedEventArgs e) { string name = MovieName.Text; string price = Price.Text; double doublePrice; if (name != String.Empty && double.TryParse(price, out doublePrice) && doublePrice >= 0) { Admin admin = new Admin("admin", "admin"); admin.AddMovie(name, doublePrice, new List <Projection>()); } else { MessageBox.Show("Wrong name or price"); } AdminPanel panel = new AdminPanel(window); window.DataContext = panel.DataContext; window.Content = panel.Content; EmailSender emailSender = new EmailSender(); new Thread( new ParameterizedThreadStart( emailSender.SendToAll)).Start("Premiere of the movie: " + name + " in Eilat Stone! " + "We remind you that as a loyal customer, you can have a discounted ticket."); }
private void OnAddProjectionButton_Click(object sender, RoutedEventArgs e) { string time = Time.Text; DateTime a; if (!DateTime.TryParse(time, out a)) { MessageBox.Show("Wrong time format!"); return; } string hall = Hall.Text; Halls myhall; switch (hall) { case "1": { myhall = Halls.Hall1; break; } case "2": { myhall = Halls.Hall2; break; } case "3": { myhall = Halls.Hall3; break; } default: { MessageBox.Show("Incorrect hall!"); return; } } try { Admin admin = new Admin("admin", "admin"); admin.AddProjectionToMovie(window.DataContext.ToString(), new Projection(myhall, time)); AdminPanel panel = new AdminPanel(window); window.DataContext = panel.DataContext; window.Content = panel.Content; } catch (InvalidMovieException) { MessageBox.Show("Invalid movie projection!"); } }
private void RemoveMovie_Click(object sender, RoutedEventArgs e) { MessageBoxResult answer = MessageBox.Show("Are you sure you want to delete this movie?", "Delete Confirmation", MessageBoxButton.YesNo); if (answer == MessageBoxResult.Yes) { var listItem = (sender as Button).DataContext; admin.DeleteMovie(listItem.ToString()); AdminPanel main = new AdminPanel(window); window.DataContext = main.DataContext; } }
private void OnLogInButton_Click(object sender, RoutedEventArgs e) { if (LogInName.Text == "admin" && LogInPassword.Password == "admin") { AdminPanel main; if (window != null) { main = new AdminPanel(window); window.Content = main.Content; window.DataContext = main.DataContext; } else { main = new AdminPanel(this); this.Content = main.Content; this.DataContext = main.DataContext; } } else if (LogInName.Text == "lelka" && LogInPassword.Password == "lelka") { OperatorPanel main; if (window != null) { main = new OperatorPanel(window); window.Content = main.Content; window.DataContext = main.DataContext; } else { main = new OperatorPanel(this); this.Content = main.Content; this.DataContext = main.DataContext; } } else { MessageBox.Show("Wron username and password!"); } }