コード例 #1
0
 public Hands(string str)
 {
     _str = str;
     InitializeComponent();
     db = new KursachEntities();
     db.Topics.Load();
     HandsDG.ItemsSource = db.Topics.Local.ToBindingList().Where(x => x.Topic1 == "Hands");
 }
コード例 #2
0
 public Back(string str)
 {
     a    = 0;
     _str = str;
     InitializeComponent();
     db = new KursachEntities();
     db.Topics.Load();
     BackDG.ItemsSource = db.Topics.Local.ToBindingList().Where(x => x.Topic1 == "Back");
 }
コード例 #3
0
 public Hands()
 {
     InitializeComponent();
     db = new KursachEntities();
     db.Topics.Load();
     HandsDG.ItemsSource = db.Topics.Local.ToBindingList().Where(x => x.Topic1 == "Hands");
     Delete.Visibility   = Visibility.Hidden;
     Refresh.Visibility  = Visibility.Hidden;
 }
コード例 #4
0
 public Back(int _id)
 {
     a = _id;
     InitializeComponent();
     db = new KursachEntities();
     db.Topics.Load();
     BackDG.ItemsSource = db.Topics.Local.ToBindingList().Where(x => x.Topic1 == "Back");
     Levels.IsReadOnly  = true;
     Content.IsReadOnly = true;
     Photo.IsReadOnly   = true;
     Delete.Visibility  = Visibility.Hidden;
     Refresh.Visibility = Visibility.Hidden;
 }
コード例 #5
0
 private void Subscribe_Click(object sender, RoutedEventArgs e)
 {
     if (a > 0)
     {
         using (KursachEntities db = new KursachEntities())
         {
             UsersToTopic user1 = new UsersToTopic {
                 UserId = a, TopicNumber = ((Topic)BackDG.SelectedItem).NumberOfTopic
             };
             db.UsersToTopics.Add(user1);
             db.SaveChanges();
         }
     }
 }
コード例 #6
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            db = new KursachEntities();
            db.Topics.Load();
            db.UsersToTopics.Load();
            Topic topic       = BackDG.SelectedItem as Topic;
            int   numbers     = 0;
            var   userToTopic = db.Topics;

            foreach (Topic i in userToTopic.Where(x => x.NumberOfTopic == ((Topic)BackDG.SelectedItem).NumberOfTopic))
            {
                numbers = (int)i.NumberOfTopic;
            }
            int number = db.Database.ExecuteSqlCommand($"Delete from UsersToTopic Where TopicNumber={numbers}");

            if (topic != null)
            {
                int b = db.Database.ExecuteSqlCommand($"Delete from Topic Where NumberOfTopic={numbers}");
            }
            db.Topics.Load();
            BackDG.ItemsSource = db.Topics.Local.ToBindingList().Where(x => x.Topic1 == "Back");
        }