using Sarand.Net.Standard.Base.Core; using Sarand.Net.Standard.Base.Bus; using Sarand.Net.Standard.Base.Dbas; using System; using System.Collections.Generic; using System.Text; namespace Sarand.Net.Standard.Base.ReferenceData { //======================================================================= partial class SaReferenceDataConsole { //******************************************************************* // T a x C o d e s //******************************************************************* // Utilities. public static String GetTaxCode (SaTaxCodeType taxCode) { switch (taxCode) { case SaTaxCodeType.Zero: return "T0"; case SaTaxCodeType.Std: return "T1"; case SaTaxCodeType.Exempt: return "T3"; } return ""; } // Properties. public abstract short TaxCodeItemType { get; } public abstract String TableName_TaxCode { get; } public abstract bool DatabaseIsValid_TaxCode { get; } // Retrieve Tax Code. public abstract SaTaxCode GetTaxCode (SaTaxCode.Params prmTaxCode); // Tax Code list. public abstract ColumnDfn GetTaxCodeColumnDfn (SaTaxCode.Column columnId, String caption = "", int width = 0); public abstract List GetTaxCodeQueryFilter (SaTaxCode.Params prm); public abstract long GetTaxCodeCount (SaTaxCode.Params prmTaxCode); public abstract List GetTaxCodeList (SaTaxCode.Params prmTaxCode); public abstract DbResultSet ExecuteTaxCodeQuery (List columns, SaTaxCode.Params prm); public abstract DataValue GetTaxCodeDataValue (ColumnDfn column, NamedValue.Map values); //------------------------------------------------------------------- } //======================================================================= }