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--; } } }