Exemplo n.º 1
0
 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);
             }
         }
     }
 }