private void editButton_Click(object sender, RoutedEventArgs e) { if (parametersGrid.SelectedItems.Count > 0) { var resParamName = parametersGrid.SelectedItems[0] as ResourceParameterNames; if (resParamName == null) { return; } var dialog = new ResourceParameterNameEditWindow(resParamName); if (dialog.ShowDialog() == true) { try { db.ResourceParameterNames_Update(resParamName.ResourceParameterNameId, resParamName.Name); parametersGrid.ItemsSource = null; parametersGrid.ItemsSource = db.ResourceParameterNames.Where(rp => rp.ResourceNameId == ResourceNames.ResourceNameId).Include(rp => rp.ResourceNames).ToList(); } catch (Exception) { MessageBox.Show("Проверьте введённые значения"); } } } }
private void addButton_Click(object sender, RoutedEventArgs e) { var resParamName = new ResourceParameterNames(); var dialog = new ResourceParameterNameEditWindow(resParamName); if (dialog.ShowDialog() == true) { try { db.ResourceParameterNames_Create(resParamName.Name, ResourceNames.ResourceNameId); parametersGrid.ItemsSource = null; parametersGrid.ItemsSource = db.ResourceParameterNames.Where(rp => rp.ResourceNameId == ResourceNames.ResourceNameId).Include(rp => rp.ResourceNames).ToList(); } catch (Exception) { MessageBox.Show("Проверьте введённые значения"); } } }