private void workerAdd_Click(object sender, RoutedEventArgs e) { DataRow newRow = dt.NewRow(); EditWorker editWindow = new EditWorker(newRow); editWindow.ShowDialog(); if (editWindow.DialogResult.Value) { dt.Rows.Add(editWindow.resultRow); adapter.Update(dt); dt.Clear(); adapter.Fill(dt); } }
private void workerEdit_Click(object sender, RoutedEventArgs e) { DataRowView newRow = (DataRowView)WorkersDG.SelectedItem; newRow.BeginEdit(); EditWorker editWindow = new EditWorker(newRow.Row); editWindow.ShowDialog(); if (editWindow.DialogResult.HasValue && editWindow.DialogResult.Value) { newRow.EndEdit(); adapter.Update(dt); dt.Clear(); adapter.Fill(dt); } else { newRow.CancelEdit(); } }