// GET: Order/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Заказы заказы = await db.Заказы.FindAsync(id); if (заказы == null) { return(HttpNotFound()); } //ViewBag.Заказы = new List<Заказы>(db.Заказы); ViewBag.ВидРемонтаID = new SelectList(db.ВидРемонта, "ВидРемонтаID", "ТипРемонта", заказы.ВидРемонтаID); ViewBag.ГарантияID = new SelectList(db.Гарантии, "ГарантияID", "Гарантия", заказы.ГарантияID); ViewBag.ЗапчастьID = new SelectList(db.Запчасти, "ЗапчастьID", "НазваниеЗапчасти", заказы.ЗапчастьID); ViewBag.ИсполнительID = new SelectList(db.Исполнители, "ИсполнительID", "ФИО", заказы.Исполнители.ФИО); ViewBag.КлиентID = new SelectList(db.Клиенты, "КлиентID", "ФИО", заказы.Клиенты.ФИО); ViewBag.СостояниеID = new SelectList(db.СостояниеРемонта, "СостояниеID", "Состояние", заказы.СостояниеID); return(View(заказы)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Заказы заказы = await db.Заказы.FindAsync(id); db.Заказы.Remove(заказы); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> State(int?id) { if (id != null) { Заказы order = await db.Заказы.FindAsync(id); return(View(order)); } return(View()); }
// GET: Order/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Заказы заказы = await db.Заказы.FindAsync(id); if (заказы == null) { return(HttpNotFound()); } return(View(заказы)); }
private void btDeleteOrder_Click(object sender, RoutedEventArgs e) { try { db.Заказы.Load(); Заказы заказ = dgOrders.SelectedItem as Заказы; db.Заказы.Attach(заказ); db.Заказы.Remove(заказ); db.SaveChanges(); } catch { MessageBox.Show("Ошибка удаления записи", "Предупреждение"); } }
public async Task <ActionResult> Edit([Bind(Include = "ЗаказID,ДатаЗаказа,Поломка,ИсполнительID,СостояниеID,ГарантияID,КлиентID,ВидРемонтаID,ЗапчастьID")] Заказы заказы) { if (ModelState.IsValid) { db.Entry(заказы).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.ВидРемонтаID = new SelectList(db.ВидРемонта, "ВидРемонтаID", "ТипРемонта", заказы.ВидРемонтаID); ViewBag.ГарантияID = new SelectList(db.Гарантии, "ГарантияID", "Гарантия", заказы.ГарантияID); ViewBag.ЗапчастьID = new SelectList(db.Запчасти, "ЗапчастьID", "НазваниеЗапчасти", заказы.ЗапчастьID); ViewBag.ИсполнительID = new SelectList(db.Исполнители, "ИсполнительID", "Образование", заказы.ИсполнительID); ViewBag.КлиентID = new SelectList(db.Клиенты, "КлиентID", "Телефон", заказы.КлиентID); ViewBag.СостояниеID = new SelectList(db.СостояниеРемонта, "СостояниеID", "Состояние", заказы.СостояниеID); return(View(заказы)); }
public ActionResult AddOrder([Bind(Include = "СрокПоставки, ДатаЗаказа, КлиентID, МестоНазначения, СостояниеID, " + "ДатаДоставки, ТрСредствоID, ВодительID")] Заказы заказы) { try { if (ModelState.IsValid) { entities.Заказы.Add(заказы); entities.SaveChanges(); return(RedirectToAction("Managment")); } } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(View(заказы)); }
private void btAdd_Click(object sender, RoutedEventArgs e) { try { db.Заказы.Load(); Заказы order = new Заказы() { Код_клиента = Convert.ToInt32(tbCodeClient.Text), Дата_заказа = Convert.ToDateTime(tbDateOrder.Text), Описание = Convert.ToString(tbDescription.Text) }; db.Заказы.Add(order); db.SaveChanges(); } catch { MessageBox.Show("Ошибка ввода данных", "Ошибка"); } }
public async Task <ActionResult> Create([Bind(Include = "ЗаказID,ДатаЗаказа,Поломка,ИсполнительID,СостояниеID,ГарантияID,КлиентID,ВидРемонтаID,ЗапчастьID")] Заказы заказы, string clientName, string masterName) { //Переводим необходимые данные из string в int для их ID //для клиента foreach (var item in db.Клиенты) { if (item.ФИО == clientName) { заказы.КлиентID = item.КлиентID; break; } } //для исполнителя foreach (var item in db.Исполнители) { if (item.ФИО == masterName) { заказы.ИсполнительID = item.ИсполнительID; break; } } if (ModelState.IsValid) { db.Заказы.Add(заказы); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.ВидРемонтаID = new SelectList(db.ВидРемонта, "ВидРемонтаID", "ТипРемонта"); ViewBag.ГарантияID = new SelectList(db.Гарантии, "ГарантияID", "Гарантия"); ViewBag.ЗапчастьID = new SelectList(db.Запчасти, "ЗапчастьID", "НазваниеЗапчасти"); ViewBag.masterName = new SelectList(db.Исполнители, "ФИО", "ФИО"); ViewBag.clientName = new SelectList(db.Клиенты, "ФИО", "ФИО"); ViewBag.СостояниеID = new SelectList(db.СостояниеРемонта, "СостояниеID", "Состояние"); return(View(заказы)); }