private void Save_scheme_button_Click(object sender, RoutedEventArgs e) { if (EverythingValuesIsFine()) { string new_name = this.scheme_name_textbox.Text; if (new_name == "") { MessageBox.Show("Не указано имя сохраняемой схемы.", "Внимание"); return; } if (db.Schemes.Where(sh => sh.Name == new_name).Count() != 0) { MessageBox.Show("Схема с данным наименованием уже присутствует в коллекции.", "Внимание"); } else { string p = this.gen_textbox_p.value_textbox.Text; string a = this.gen_textbox_a.value_textbox.Text; string b = this.gen_textbox_b.value_textbox.Text; string n = this.n_value.Text; string h = this.h_value.Text; string gx = this.Gx_textbox.Text; string gy = this.Gy_textbox.Text; Scheme newScheme = SupportEDS.NewScheme(new_name, p, a, b, gx, gy, n, Convert.ToInt32(h)); try { this.db.Schemes.Add(newScheme); this.db.SaveChanges(); MessageBox.Show(String.Format("Схема {0} успешно сохранена.", new_name), "Выполнено"); } catch (Exception excp) { MessageBox.Show(excp.Message); } } } }