private void editButton_Click(object sender, RoutedEventArgs e) { if (proceduresGrid.SelectedItems.Count > 0) { var procedure = proceduresGrid.SelectedItems[0] as BaseProcedures; if (procedure == null) { return; } var dialog = new BaseProcedureEditWindow(procedure); if (dialog.ShowDialog() == true) { try { using (db = new SimSaprNewEntities()) { db.BaseProcedures_Update(procedure.BaseProcedureId, procedure.Name, procedure.DefaultFunctionExpression); proceduresGrid.ItemsSource = null; proceduresGrid.ItemsSource = db.BaseProcedures.ToList(); } } catch (Exception) { MessageBox.Show("Проверьте введённые значения"); } } } }
private void addButton_Click(object sender, RoutedEventArgs e) { var procedure = new BaseProcedures(); var dialog = new BaseProcedureEditWindow(procedure); if (dialog.ShowDialog() == true) { try { using (db = new SimSaprNewEntities()) { db.BaseProcedures_Create(procedure.Name, procedure.DefaultFunctionExpression); proceduresGrid.ItemsSource = null; proceduresGrid.ItemsSource = db.BaseProcedures.ToList(); } } catch (Exception) { MessageBox.Show("Проверьте введённые значения"); } } }