Пример #1
0
        public void RemoveProduct(int productId)
        {
            Product product = GetProductById(productId);

            products.Remove(product);

            KioskDataSet.ProductRow row = kioskDataSet.Product.FindById(product.Id);
            if (row != null)
            {
                kioskDataSet.Product.RemoveProductRow(row);
            }

            kioskDataSet.AcceptChanges();
            Notify();
        }
Пример #2
0
        public void AddProduct(Product product)
        {
            products.Add(product);

            KioskDataSet.ProductRow row = kioskDataSet.Product.NewProductRow();
            row.Name                = product.Name;
            row.Barcode             = GetBarcode(product.Barcode);
            row.HasExpirationDate   = product.HasExpirationDate;
            row.HasConsignmentPrice = product.HasConsignmentPrice;
            row.Price               = product.Price;

            kioskDataSet.Product.AddProductRow(row);
            kioskDataSet.AcceptChanges();
            Notify();
        }
Пример #3
0
        public void EditProduct(Product product)
        {
            Product oldProduct = GetProductById(product.Id);

            oldProduct.Name                = product.Name;
            oldProduct.Barcode             = GetBarcode(product.Barcode);
            oldProduct.HasExpirationDate   = product.HasExpirationDate;
            oldProduct.HasConsignmentPrice = product.HasConsignmentPrice;
            oldProduct.Price               = product.Price;

            KioskDataSet.ProductRow row = kioskDataSet.Product.FindById(product.Id);
            row.Name                = product.Name;
            row.Barcode             = product.Barcode;
            row.HasExpirationDate   = product.HasExpirationDate;
            row.HasConsignmentPrice = product.HasConsignmentPrice;
            row.Price               = product.Price;

            kioskDataSet.AcceptChanges();
            Notify();
        }