64 lines
2.2 KiB
C#
64 lines
2.2 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
|
|
{
|
|
//=======================================================================
|
|
// Reference Data Console - Tax codes.
|
|
//=======================================================================
|
|
partial class SaReferenceDataConsole
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Utilities.
|
|
public static String GetStdTaxCode()
|
|
{
|
|
return GetTaxCode(SaTaxCodeType.Std);
|
|
}
|
|
public static String GetTaxCode(SaTaxCodeType taxCode)
|
|
{
|
|
switch (taxCode)
|
|
{
|
|
case SaTaxCodeType.Zero: return "ZERO";
|
|
case SaTaxCodeType.Std: return "STD";
|
|
case SaTaxCodeType.Exempt: return "EXEMPT";
|
|
}
|
|
return "";
|
|
}
|
|
public static String GetSageTaxCode(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);
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|