CustomTaxClassInfoProvider

Top  Previous  Next

This class manages the tax classes. It uses the TaxClassInfo and TaxClassCountryInfo classes.

 

•object GetTaxClassInfo(int taxClassId) – returns the TaxClassInfo object with given ID.
•object GetTaxClassInfo(string taxClassName) – returns the TaxClassInfo object with given name.
•void SetTaxClassInfo(object taxClass) – updates/inserts the tax class record with data from given TaxClassInfo object. If TaxClassID is set, updates, else inserts a new record.
•void DeleteTaxClassInfo(int taxClassId) – deletes specified tax class record.
•DataSet GetTaxClasses() – returns the DataSet of all the tax classes. See database reference for detailed column information.
•DataSet GetTaxClasses(string where, string orderBy) – returns the DataSet of tax classes with selection condition and order.
•void SetTaxClassCountryInfo(object taxClassCountry) – updates/inserts the tax class country record. If IDs are set, updates, else inserts a new record.
•void DeleteTaxClassCountryInfo(int taxClassCountryId, int taxClassId) – deletes specified tax class country record.
•object GetTaxClassCountryInfo(int taxClassCountryId, int taxClassId) – returns the TaxClassCountyInfo object for given tax class and country.
•DataSet GetTaxClassCountries(int taxClassId) – returns the DataSet of all the countries assigned to the given tax class.
•DataSet GetTaxClassesForCart(object cartInfo) – returns the DataSet of all the classes used within the given ShoppingCartInfo object.
•DataSet GetTaxClassesForCart(object cartInfo, string where) - returns the DataSet of all the country tax classes used within the given ShoppingCartInfo object.
•void AddTaxClassToSKU(int taxClassId, int skuId) – assigns the given tax class to the specified product.
•void RemoveTaxClassFromSKU(int taxClassId, int skuId) – removes the tax class binding from the specified product.
•bool IsTaxClassAssignedToSKU(int taxClassId, int skuId) – returns true if the product is assigned for the given tax class.
•DataSet GetSKUTaxClasses(int skuId) – returns the DataSet of tax classes assigned to given product.
•void SetTaxClassStateInfo(object taxClassState) - saves the information about assignment of the state to the tax class.
•void DeleteTaxClassStateInfo(int stateId, int taxClassId) - removes the state from the given tax class.
•DataSet GetTaxClassStates(int taxClassId, int countryId) - returns DataSet with states of the given country assigned to the given tax class.
•DataSet GetStateTaxClassesForCart(object cartInfo) - returns the DataSet of all the state tax classes used within the given ShoppingCartInfo object.
•DataSet GetStateTaxClassesForCart(object cartInfo, string where) - returns the DataSet of all the state tax classes used within the given ShoppingCartInfo object.
•DataSet GetAllCountriesWithStates() - returns the DataSet of all the countries which have some states.