Example #1
0
        private void OnPlusMinusExecuted(object p)
        {
            var Product = (p as Product);

            switch (sign)
            {
            case "+":
                Product.Qty += count;
                sklad.SaveChanges();
                AllProducts = _AllProducts();
                break;

            case "-":
                Product.Qty -= count;
                if (Product.Qty > 0)
                {
                    sklad.SaveChanges();
                    AllProducts = _AllProducts();
                }
                else
                {
                    MessageBox.Show("Невозможно провести операцию");
                    Product.Qty += count;
                }
                break;

            default:
                MessageBox.Show("Невозможно провести операцию");
                break;
            }
        }
 private void OnRegisterUserExecuted(object p)
 {
     if (NewUser != null)
     {
         var results = new List <ValidationResult>();
         var context = new ValidationContext(NewUser);
         if (!Validator.TryValidateObject(NewUser, context, results, true))
         {
             string er = "";
             foreach (var error in results)
             {
                 er += error.ToString() + "\n";
             }
             MessageBox.Show(er);
         }
         else
         {
             List <User> AllUsers = sklad.Users.ToList();
             foreach (User user in AllUsers)
             {
                 if (user.Login == NewUser.Login)
                 {
                     MessageBox.Show("Пользователь под таким логином уже зарегистрирован");
                     return;
                 }
             }
             MessageBox.Show("Регистрация успешно завершена");
             sklad.Users.Add(NewUser);
             sklad.SaveChanges();
             MainWindow main = new MainWindow();
             main.Show();
             (p as Window).Close();
         }
     }
 }
Example #3
0
        private void OnSaveChangesCommandExecuted(object p)
        {
            var Product = sklad.Products.Where(P => P.Id == product.Id).FirstOrDefault();

            Product.Name           = product.Name;
            Product.Cost           = product.Cost;
            Product.Qty            = product.Qty;
            Product.DateDelivery   = product.DateDelivery;
            Product.DateExpiration = product.DateExpiration;
            Product.Units          = product.Units;
            Product.Type           = product.Type;
            Product.MarksProduct   = product.MarksProduct;
            Product.Descriotion    = product.Descriotion;
            sklad.SaveChanges();
        }
 private void OnMessegeBoxCommandExecuted(object p)
 {
     sklad.Products.Add(newProduct);
     sklad.SaveChanges();
     MessageBox.Show("Продукт успешно добавлен");
 }