// UseUp aktualizuje ilość produktów będących w bazie danych (zużycie) public void UseUp(SingleUseProduct product, uint quantity) { Data_Access data = Data_Access.getInstance(); product.Count = (int)((uint)product.Count - quantity); data.UpdateProductCount(product, product.Count); }
public void UseUp(Product product, uint milliliters) { Data_Access data = Data_Access.getInstance(); //Obliczenie zużycia while (milliliters > 0) { if (milliliters <= product.Ml) //Jeśli w otwartym opakowaniu jest więcej produktu niż zużyto { product.Ml = (int)((uint)product.Ml - milliliters); //odejmij data.UpdateProductMl(product, product.Ml); //zaktualizuj data.UpdateProductCount(product, product.Count); return; } else { milliliters = milliliters - (uint)product.Ml;//otwórz nowe opakowanie product.Ml = product.Capacity; product.Count--; } } }
public void Add(Product product, uint quantity) { Data_Access data = Data_Access.getInstance(); data.UpdateProductCount(product, (int)(quantity)); }