Exemplo n.º 1
0
        // 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(заказы));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Заказы заказы = await db.Заказы.FindAsync(id);

            db.Заказы.Remove(заказы);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public async Task <ActionResult> State(int?id)
        {
            if (id != null)
            {
                Заказы order = await db.Заказы.FindAsync(id);

                return(View(order));
            }


            return(View());
        }
Exemplo n.º 4
0
        // 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(заказы));
        }
Exemplo n.º 5
0
 private void btDeleteOrder_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         db.Заказы.Load();
         Заказы заказ = dgOrders.SelectedItem as Заказы;
         db.Заказы.Attach(заказ);
         db.Заказы.Remove(заказ);
         db.SaveChanges();
     }
     catch
     {
         MessageBox.Show("Ошибка удаления записи", "Предупреждение");
     }
 }
Exemplo n.º 6
0
        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(заказы));
        }
Exemplo n.º 7
0
 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(заказы));
 }
Exemplo n.º 8
0
 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("Ошибка ввода данных", "Ошибка");
     }
 }
Exemplo n.º 9
0
        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(заказы));
        }