public async Task <bool> AddProduct_Composition(IProduct_Composition product_Composition)
        {
            var param = new
            {
                product_Composition.UID,
                product_Composition.PDTC_Description,
                product_Composition.PDTC_Extended_Cost,
                product_Composition.PDTC_Libelle,
                product_Composition.PDTC_Price,
                product_Composition.PDTC_Quantity,
                product_Composition.PDTC_Unite,
                product_Composition.PDTC_Unit_Cost,
                product_Composition.PDTC_UID_Compose,
                product_Composition.PDTC_UID_Composant
            };

            return(await _dataBaseManager.Add("SP_ADD_Product_Composition", param));
        }
        public async Task <bool> ModifyProduct_Composition(IProduct_Composition modifiedProduct_Composition)
        {
            var param = new
            {
                modifiedProduct_Composition.UID,
                modifiedProduct_Composition.PDTC_Description,
                modifiedProduct_Composition.PDTC_Extended_Cost,
                modifiedProduct_Composition.PDTC_Libelle,
                modifiedProduct_Composition.PDTC_Price,
                modifiedProduct_Composition.PDTC_Quantity,
                modifiedProduct_Composition.PDTC_Unite,
                modifiedProduct_Composition.PDTC_Unit_Cost,
                modifiedProduct_Composition.PDTC_UID_Compose,
                modifiedProduct_Composition.PDTC_UID_Composant
            };

            return(await _dataBaseManager.Modify("SP_UPDATE_Product_Composition", param));
        }
 public async Task <bool> Product_CompositionExists(IProduct_Composition product_Composition)
 {
     return(await FindProduct_CompositionByName(product_Composition.PDTC_Libelle) != null);
 }