Exemple #1
0
        public Boolean UpdateQuantity(string name, int quantity)
        {
            var productLine = ProductLines.First(pl => pl.Product.Name == name);

            productLine.Quantity = quantity;
            return(true);
        }
Exemple #2
0
 /// <summary>
 ///     Clears all the global
 /// </summary>
 public static void ClearValues()
 {
     AccountingGroups.Clear();
     CostProfileGroups.Clear();
     CountriesOfOrigin.Clear();
     CustomerIdConversions.Clear();
     ExternalIdTypes.Clear();
     ItemCategories.Clear();
     ItemGroups.Clear();
     ItemIds.Clear();
     ItemIdSuffixes.Clear();
     ItemRecords.Clear();
     Languages.Clear();
     Licenses.Clear();
     LocalItemIds.Clear();
     MetaDescriptions.Clear();
     PricingGroups.Clear();
     ProductCategories.Clear();
     ProductFormats.Clear();
     ProductGoups.Clear();
     ProductLines.Clear();
     Properties.Clear();
     PsStatuses.Clear();
     RequestStatus.Clear();
     SpecialCharacters.Clear();
     TariffCodes.Clear();
     Territories.Clear();
     ToolTips.Clear();
     UpcProductFormatExceptions.Clear();
     Upcs.Clear();
     UserNames.Clear();
     UserRoles.Clear();
     WebCategoryList.Clear();
 }
Exemple #3
0
        /// <summary>
        /// Creates a static snapshot of all connected devices at the time of call.
        /// </summary>
        /// <param name="mask">An optional product mask controlling what kind of devices should be returned.</param>
        /// <returns>The disposable collection of connected devices.</returns>
        public DeviceCollection QueryDevices(ProductLines mask = ProductLines.AnyIntel)
        {
            var deviceList = NativeMethods.rs2_query_devices_ex(handle, mask, out IntPtr error);

            NativeHelper.ThrowExceptionForRsError(error);
            return(new DeviceCollection(deviceList));
        }
Exemple #4
0
        public Product GetProduct(string name)
        {
            var products = ProductLines.Where(e => e.Product.Name == name).Select(p => p.Product);

            return(products.Any() ? products.First() : null);
            //todo: si plusiseur produit retourner une excetion
        }
 internal static extern DeviceListHandle rs2_query_devices_ex(ContextHandle context, ProductLines mask, out RsError error);
Exemple #6
0
        public int GetQuantity(string name)
        {
            var quantite = ProductLines.Where(e => e.Product.Name == name).Select(p => p.Quantity);

            return(quantite.Any() ? quantite.First() : default(int));
        }
Exemple #7
0
        public IEnumerable <Product> GetProducts()
        {
            var products = ProductLines.Select(p => p.Product);

            return(products);
        }
Exemple #8
0
        public Product GetProduct(Guid id)
        {
            var products = ProductLines.Where(e => e.Product.id == id).Select(p => p.Product);

            return(products.Any() ? products.First() : null);
        }
Exemple #9
0
        public List <Product> GetProductMinimale()
        {
            var listProuitMinimale = ProductLines.Where(s => s.Quantity < s.Product.QuantiteMin).Select(s => s.Product).ToList();

            return(listProuitMinimale);
        }