private void button12_Click(object sender, EventArgs e) { Сотрудник s = new Сотрудник(); s.Show(); s.Owner = this; button12.Visible = false; }
public ActionResult DeleteConfirmed(int id) { Сотрудник сотрудник = db.Сотрудник.Find(id); db.Сотрудник.Remove(сотрудник); db.SaveChanges(); return(RedirectToAction("Home")); }
public ActionResult Edit([Bind(Include = "КодСотрудника,ФИО")] Сотрудник сотрудник) { if (ModelState.IsValid) { db.Entry(сотрудник).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Home")); } return(View(сотрудник)); }
/// <summary> /// Создание нескольких объектов данных в базе данных за одну операцию. /// </summary> /// <remarks> /// Порядок добавления и изменения объектов данных сервис данных как правило контролирует сам, но есть ряд случаев, когда необходимо /// соблюдать оперделенный порядок передачи объектов данных в соответствующий массив: /// - Наличие циклов в графе типов /// - Удаление объекта и его мастера в одной транзакции /// - Ситуация, когда агрегатор и детейл имеют мастера одного типа /// - Другие варианты при наличии связанных объектов с разными статусами, т.е. когда часть объектов добавляется, часть - обновляется, часть - удаляется /// </remarks> static void CreateObjects() { var t = new Товар() { Название = "Батон", ЕдиницаИзмерения = "шт", Описание = "Вкусняшка", Цена = 22, КодТовара = 123 }; var t2 = new Товар() { Название = "Гвозди", ЕдиницаИзмерения = "кг", Описание = "Железные гвозди", Цена = 150, КодТовара = 33 }; var s = new Сотрудник() { Фамилия = "Сидоров", Имя = "Сидор", ТабельныйНомер = 345 }; var s2 = new Сотрудник() { Фамилия = "Петров", Имя = "Петр", ТабельныйНомер = 777 }; var skl = new Склад() { Номер = 15, Адрес = "ул. Ленина, 49", Менеджер = s }; var skl2 = new Склад() { Номер = 28, Адрес = "ул. Промышленная, 88", Менеджер = s }; var tovarSkl = new ТоварНаСкладе() { Товар = t, Количество = 10 }; var tovarSkl2 = new ТоварНаСкладе() { Товар = t2, Количество = 5 }; var tovarSkl3 = new ТоварНаСкладе() { Товар = t2, Количество = 4 }; skl.ТоварНаСкладе.Add(tovarSkl); skl.ТоварНаСкладе.Add(tovarSkl2); skl2.ТоварНаСкладе.Add(tovarSkl3); try { var p = new DataObject[] { t, t2, s, s2, skl, skl2 }; var ds = (SQLDataService)DataServiceProvider.DataService; ds.UpdateObjects(ref p); Console.WriteLine("ОК\n"); } catch (Exception e) { Console.WriteLine(string.Format("Ошибка: {0}\n", e.Message)); } }
public ActionResult Create([Bind(Include = "КодСотрудника,ФИО")] Сотрудник сотрудник) { if (ModelState.IsValid) { db.Сотрудник.Add(сотрудник); db.SaveChanges(); return(RedirectToAction("Home")); } return(View(сотрудник)); }
// GET: Сотрудник/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Сотрудник сотрудник = db.Сотрудник.Find(id); if (сотрудник == null) { return(HttpNotFound()); } return(View(сотрудник)); }