protected void NewUser_Click(object sender, EventArgs e) { ModelDBContainer model = new ModelDBContainer(Params.projectConnectionString); Организация организация; if (isEdit) { int id = editId; организация = (from п in model.ОрганизацияНабор where п.Номер == id select п).First(); } else { организация = new Организация(); } организация.Название = Название.Text.Trim(); организация.ФИО_Начальника = ФИО_Начальника.Text.Trim(); организация.Адрес = Адрес.Text.Trim(); if (isEdit) { model.SaveChanges(); } else { model.ОрганизацияНабор.AddObject(организация); } model.SaveChanges(); Page.Response.Redirect("/"); }
/// <summary> /// Создание нового объекта Организация. /// </summary> /// <param name="номер">Исходное значение свойства Номер.</param> /// <param name="название">Исходное значение свойства Название.</param> /// <param name="адрес">Исходное значение свойства Адрес.</param> /// <param name="фИО_Начальника">Исходное значение свойства ФИО_Начальника.</param> public static Организация CreateОрганизация(global::System.Int32 номер, global::System.String название, global::System.String адрес, global::System.String фИО_Начальника) { Организация организация = new Организация(); организация.Номер = номер; организация.Название = название; организация.Адрес = адрес; организация.ФИО_Начальника = фИО_Начальника; return(организация); }
protected void Page_Load(object sender, EventArgs e) { Button1.Attributes.Add("OnClick", "return confirm('Вы действительно хотите удалить запись?');"); Button1.Visible = false;; if (!Page.IsPostBack) { try { int id = Convert.ToInt32(Request.Params["ID"]); ModelDBContainer model = new ModelDBContainer(Params.projectConnectionString); Организация пользователь = (from п in model.ОрганизацияНабор where п.Номер == id select п).First(); isEdit = true; Название.Text = пользователь.Название; ФИО_Начальника.Text = пользователь.ФИО_Начальника; Адрес.Text = пользователь.Адрес; editId = id; Button1.Visible = true; } catch (Exception w) { isEdit = false; } } }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet ОрганизацияНабор. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToОрганизацияНабор(Организация организация) { base.AddObject("ОрганизацияНабор", организация); }