コード例 #1
0
        private void SaveChanges_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ClientServerController.SaveChangesUsers(users);
                db.SaveChanges();
            }
            catch (Exception exception)
            {
                MessageBox.Show(
                    exception.Message + "\n" +
                    "Can't add data. Hint:\n \"UserId\" and \"Username\" fields must be unique and not empty\n \"Status\" field must be filled",
                    "Error");
                return;
            }

            MessageBox.Show("Data was added!");
        }
コード例 #2
0
        private void Cancel_Click(object sender, RoutedEventArgs e)
        {
            Users item = (Users)DataGrid.SelectedItem;

            foreach (var VARIABLE in users)
            {
                if (VARIABLE.UserId == item.UserId && VARIABLE.Password == item.Password)
                {
                    users.Remove(VARIABLE);
                }
                break;
            }
            DataGrid.ItemsSource = users;

            ClientServerController.SaveChangesUsers(users);
            db.Users.Remove((Users)DataGrid.SelectedItem);
            db.SaveChangesAsync();
            DataGrid.ItemsSource = db.Users.Local;
        }