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(); } } }
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("Продукт успешно добавлен"); }