예제 #1
0
        public ActionResult Edit(int id3)
        {
            EF.Product product = db.Product.Find(id3);
            if (product == null)
            {
                return(HttpNotFound());
            }

            return(View(product));
        }
예제 #2
0
 public ActionResult Edit(EF.Product product)
 {
     if (ModelState.IsValid)
     {
         db.Entry(product).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(product));
 }
        private void btnAddProduct_Click(object sender, RoutedEventArgs e)
        {
            EF.Product product = new EF.Product();

            if (int.TryParse(txtIdProduct.Text, out int val))
            {
                int idNewProduct = Int32.Parse(txtIdProduct.Text);
                if (AppData.Context.Product.Where(i => i.ID == idNewProduct).FirstOrDefault() == null)
                {
                    product.ID = Int32.Parse(txtIdProduct.Text.Trim());
                }
                else
                {
                    MessageBox.Show("Артикул занят", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
            }
            else
            {
                MessageBox.Show("Недопустимый артикул", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            product.NameProduct = txtNameProduct.Text;
            product.IDCategory  = cmbNameCategory.SelectedIndex + 1;
            product.IDUnit      = cmbUnit.SelectedIndex + 1;
            product.Description = txtDescription.Text;


            var res = MessageBox.Show("Подтвердите добавление товара", "Подтверждение добавления", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (res == MessageBoxResult.Yes)
            {
                AppData.Context.Product.Add(product);
                AppData.Context.SaveChanges();
                MessageBox.Show("Товар успешно добавлен", "", MessageBoxButton.OK, MessageBoxImage.Information);

                ClassHelper.NavigateClass.MainFrame.GoBack();
            }
        }