private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { labelDB.Content = "Редактировать предмет"; gridDB.Visibility = Visibility.Visible; dataGrid.Visibility = Visibility.Hidden; Service.Subject subject = dataGrid.SelectedItem as Service.Subject; tbName.Text = subject.Name; id_subject = subject.ID_Subject; }
private void BtnUpdate_Click(object sender, RoutedEventArgs e) { try { labelDB.Content = "Редактировать предмет"; gridDB.Visibility = Visibility.Visible; dataGrid.Visibility = Visibility.Hidden; Service.Subject subject = dataGrid.SelectedItem as Service.Subject; tbName.Text = subject.Name; id_subject = subject.ID_Subject; } catch { } }
private void BtnOK_Click(object sender, RoutedEventArgs e) { if (labelDB.Content.ToString() == "Добавить предмет") { Service.Subject subject = new Service.Subject { Name = tbName.Text }; service.AddSubject(subject); } else if (labelDB.Content.ToString() == "Редактировать предмет") { Service.Subject subject = new Service.Subject { ID_Subject = id_subject, Name = tbName.Text }; service.UpdateSubject(subject); } btnCancel.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); dataGrid.ItemsSource = service.SelectSubject(); }