CreateEvent.xaml.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using PP_Ven_MosS.Classes;
  2. using PP_Ven_MosS.ModelBase;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Windows;
  9. using System.Windows.Controls;
  10. using System.Windows.Data;
  11. using System.Windows.Documents;
  12. using System.Windows.Input;
  13. using System.Windows.Media;
  14. using System.Windows.Media.Imaging;
  15. using System.Windows.Navigation;
  16. using System.Windows.Shapes;
  17. namespace PP_Ven_MosS.Pages
  18. {
  19. /// <summary>
  20. /// Логика взаимодействия для CreateEvent.xaml
  21. /// </summary>
  22. public partial class CreateEvent : Page
  23. {
  24. public CreateEvent()
  25. {
  26. InitializeComponent();
  27. CBTypeEv.ItemsSource = new List<string>() { "Конференция", "Собрания", "Пленарное заседание", "Научная дискуссия", "Экспертно-оценочная сессия", "День открытых дверей", "Студентческое мероприятие" };
  28. CBTypeEv.SelectedIndex = 0;
  29. }
  30. private void Save_Click(object sender, RoutedEventArgs e)
  31. {
  32. Event events = new Event()
  33. {
  34. Description_event = DescEv.Text,
  35. Id_user = UserID.userid,
  36. Id_events_type= CBTypeEv.SelectedIndex + 1,
  37. Date_event = DateTime.Now,
  38. Id_status_event = 2,
  39. Title_event = TitleEv.Text,
  40. };
  41. switch (MessageBox.Show("Уверены в своем решении?", "Организация мероприятия", MessageBoxButton.YesNo))
  42. {
  43. case MessageBoxResult.Yes:
  44. Classes.Database.entities.Event.Add(events);
  45. Database.entities.SaveChanges(); MessageBox.Show("Мероприятие успешно запланировано"); break;
  46. case MessageBoxResult.No:
  47. MessageBox.Show("Вы отказались от мероприятия");
  48. break;
  49. }
  50. }
  51. private void Exit_Click(object sender, RoutedEventArgs e)
  52. {
  53. FrameClass.MainFrame.Navigate(new ApplicationsListUser());
  54. }
  55. }
  56. }