BusinessMgr 3.0.0.4
This commit is contained in:
@@ -8,14 +8,14 @@ using Sarand.Net.Standard.Base.Utils;
|
||||
|
||||
namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
{
|
||||
//=======================================================================
|
||||
// Reference Data manager - Tax Codes.
|
||||
//=======================================================================
|
||||
public abstract partial class SaReferenceDataMgr : SacsItemMgr
|
||||
{
|
||||
//*******************************************************************
|
||||
// T a x C o d e s
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
public String GetTaxCode (SaTaxCodeType taxCode)
|
||||
public String GetTaxCode(SaTaxCodeType taxCode)
|
||||
{
|
||||
switch (taxCode)
|
||||
{
|
||||
@@ -27,24 +27,24 @@ namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
// Retrieve individual taxCodes.
|
||||
public abstract bool TaxCodeExistsById (SysId id);
|
||||
public abstract bool TaxCodeExistsByCode (String code);
|
||||
public abstract SaTaxCode GetTaxCodeById (SysId id);
|
||||
public abstract SaTaxCode GetTaxCodeByCode (String code);
|
||||
public abstract SaTaxCode GetTaxCode (SaTaxCode.Params prm);
|
||||
public abstract bool TaxCodeExistsById(SysId id);
|
||||
public abstract bool TaxCodeExistsByCode(String code);
|
||||
public abstract SaTaxCode GetTaxCodeById(SysId id);
|
||||
public abstract SaTaxCode GetTaxCodeByCode(String code);
|
||||
public abstract SaTaxCode GetTaxCode(SaTaxCode.Params prm);
|
||||
|
||||
// Create taxCode.
|
||||
public abstract SaTaxCode CreateTaxCode ();
|
||||
public abstract SaTaxCode CreateTaxCode();
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate taxCode data.
|
||||
public bool IsValidTaxCode (SaTaxCode taxCode)
|
||||
public bool IsValidTaxCode(SaTaxCode taxCode)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (taxCode == null) return SetErrorState(ErrorMessage.ItemNotSpecified);
|
||||
return IsValidTaxCodeData(taxCode.GetData(), new SaTaxCode.ErrField());
|
||||
}
|
||||
public virtual bool IsValidTaxCodeData (SaTaxCode.Data data, SaTaxCode.ErrField errField)
|
||||
public virtual bool IsValidTaxCodeData(SaTaxCode.Data data, SaTaxCode.ErrField errField)
|
||||
{
|
||||
ClearErrorState();
|
||||
// TaxCode properties.
|
||||
@@ -119,30 +119,30 @@ namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// TaxCode database interface.
|
||||
public abstract bool InsertTaxCode (SaTaxCode taxCode, DbUpdateInfo dbUpdateInfo);
|
||||
public abstract bool UpdateTaxCode (SaTaxCode taxCode, DbUpdateInfo dbUpdateInfo);
|
||||
public virtual bool TaxCodeCanBeDeleted (SaTaxCode taxCode)
|
||||
public abstract bool InsertTaxCode(SaTaxCode taxCode, DbUpdateInfo dbUpdateInfo);
|
||||
public abstract bool UpdateTaxCode(SaTaxCode taxCode, DbUpdateInfo dbUpdateInfo);
|
||||
public virtual bool TaxCodeCanBeDeleted(SaTaxCode taxCode)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (taxCode.HasDependentTaxCodes()) return SetErrorState("Has dependent tax codes");
|
||||
return true;
|
||||
}
|
||||
public abstract bool DeleteTaxCode (SaTaxCode taxCode, DbUpdateInfo dbUpdateInfo);
|
||||
public abstract bool DeleteTaxCode(SaTaxCode taxCode, DbUpdateInfo dbUpdateInfo);
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// TaxCode 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 prm);
|
||||
public abstract List<SaTaxCode> GetTaxCodeList (SaTaxCode.Params prm);
|
||||
public abstract DbResultSet ExecuteTaxCodeQuery (List<ColumnDfn> columns, SaTaxCode.Params prm);
|
||||
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 prm);
|
||||
public abstract List<SaTaxCode> GetTaxCodeList(SaTaxCode.Params prm);
|
||||
public abstract DbResultSet ExecuteTaxCodeQuery(List<ColumnDfn> columns, SaTaxCode.Params prm);
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
/// <summary>
|
||||
/// Extract and format result set data value where specific handling is required.
|
||||
/// <para>Where response is an invalid data value, format value using column.FormatValue(values).</para>
|
||||
/// </summary>
|
||||
public virtual DataValue GetTaxCodeDataValue (ColumnDfn column, NamedValue.Map values)
|
||||
public virtual DataValue GetTaxCodeDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SaTaxCode.Column)column.Id)
|
||||
@@ -158,17 +158,17 @@ namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
// Status.
|
||||
case SaTaxCode.Column.Status_Desc:
|
||||
case SaTaxCode.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SaTaxCode.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SaTaxCode.Column.Status_Ind)
|
||||
value = new DataValue(SaTaxCode.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SaTaxCode.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SaTaxCode.Column.Status_Ind)
|
||||
value = new DataValue(SaTaxCode.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user