예제 #1
0
        // 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);
        }
예제 #2
0
        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--;
                }
            }
        }
예제 #3
0
        public void Add(Product product, uint quantity)
        {
            Data_Access data = Data_Access.getInstance();

            data.UpdateProductCount(product, (int)(quantity));
        }