48 lines
1.7 KiB
C#
48 lines
1.7 KiB
C#
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<String> GetTaxCodeQueryFilter (SaTaxCode.Params prm);
|
|
public abstract long GetTaxCodeCount (SaTaxCode.Params prmTaxCode);
|
|
public abstract List<SaTaxCode> GetTaxCodeList (SaTaxCode.Params prmTaxCode);
|
|
public abstract DbResultSet ExecuteTaxCodeQuery (List<ColumnDfn> columns, SaTaxCode.Params prm);
|
|
public abstract DataValue GetTaxCodeDataValue (ColumnDfn column, NamedValue.Map values);
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|