private void AddRecord(object sender, RoutedEventArgs e) { DataRow newRow = dt.NewRow(); EmployeeEditWindow edit = new EmployeeEditWindow(newRow); edit.ShowDialog(); if (edit.DialogResult.Value) { dt.Rows.Add(edit.EditableObject); adapter.Update(dt); } }
private void UpdateRecord(object sender, RoutedEventArgs e) { DataRowView editRow = (DataRowView)DataGridEmployee.SelectedItem; editRow.BeginEdit(); EmployeeEditWindow editWindow = new EmployeeEditWindow(editRow.Row); editWindow.ShowDialog(); if (editWindow.DialogResult.HasValue && editWindow.DialogResult.Value) { editRow.EndEdit(); adapter.Update(dt); } else { editRow.CancelEdit(); } }