public static Item GetItem(object sender, string iId) { using (CashboxModel db = new CashboxModel()) { Item item = null; try { db.DBConnectionCheck(); item = db.Items.FirstOrDefault(i => i.IId == iId); if (item != null) { ItemSearching?.Invoke(sender, new ItemSearchEventArgs($"Товар с идентификатором {iId} добавлен в чек!", true)); return(item); } else { ItemSearching?.Invoke(sender, new ItemSearchEventArgs($"Товар с идентификатором {iId} в базе данных не зарегистрирован!", false)); return(null); } } catch (Exception e) { ItemSearching?.Invoke(sender, new ItemSearchEventArgs($"Не удалось найти товар в базе данных!/n{e.Message}", false)); return(null); } } }
public static Item GetItem(object sender, string iId) //поиск товара в БД { using (CashboxDataContext db = new CashboxDataContext()) { Item item = null; try { db.DBConnectionCheck(); item = db.Items.FirstOrDefault(i => i.IId == iId); if (item != null && item.Number >= 1) { item.Number = 1; ItemSearching?.Invoke(sender, new ItemSearchEventArgs($"Товар с идентификатором {iId} добавлен в чек!", true)); return(item); } else { ItemSearching?.Invoke(sender, new ItemSearchEventArgs($"Товар с идентификатором {iId} отсутствует на складе, либо не зарегистрирован в базе данных !", false)); return(null); } } catch (Exception e) { ItemSearching?.Invoke(sender, new ItemSearchEventArgs($"Не удалось найти товар в базе данных!\n{e.Message}", false)); return(null); } } }