BusinessMgr 3.0.0.4
This commit is contained in:
@@ -7,15 +7,15 @@ using Sarand.Net.Standard.Base.Dbas;
|
||||
|
||||
namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
{
|
||||
//=======================================================================
|
||||
// Reference Data manager - Regions.
|
||||
//=======================================================================
|
||||
public abstract partial class SaReferenceDataMgr : SacsItemMgr
|
||||
{
|
||||
//*******************************************************************
|
||||
// R e g i o n s
|
||||
//*******************************************************************
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
/// <summary>Return the valid parent type for the specified Region type.</summary>
|
||||
public static SaRegionType ParentTypeFor (SaRegionType regionType)
|
||||
public static SaRegionType ParentTypeFor(SaRegionType regionType)
|
||||
{
|
||||
if (regionType == SaRegionType.Country) return SaRegionType.Continent;
|
||||
if (regionType == SaRegionType.Province) return SaRegionType.Country;
|
||||
@@ -23,7 +23,7 @@ namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
return SaRegionType.Unknown;
|
||||
}
|
||||
/// <summary>Return the valid subordinate Region type for the specified Region type.</summary>
|
||||
public static SaRegionType SubordinateTypeFor (SaRegionType regionType)
|
||||
public static SaRegionType SubordinateTypeFor(SaRegionType regionType)
|
||||
{
|
||||
if (regionType == SaRegionType.Continent) return SaRegionType.Country;
|
||||
if (regionType == SaRegionType.Country) return SaRegionType.Province;
|
||||
@@ -33,24 +33,24 @@ namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Retrieve individual regions.
|
||||
public abstract bool RegionExistsById (SysId id);
|
||||
public abstract bool RegionExistsByType (String type);
|
||||
public abstract SaRegion GetRegionById (SysId id);
|
||||
public abstract SaRegion GetRegionByType (String type);
|
||||
public abstract SaRegion GetRegion (SaRegion.Params prm);
|
||||
public abstract bool RegionExistsById(SysId id);
|
||||
public abstract bool RegionExistsByType(String type);
|
||||
public abstract SaRegion GetRegionById(SysId id);
|
||||
public abstract SaRegion GetRegionByType(String type);
|
||||
public abstract SaRegion GetRegion(SaRegion.Params prm);
|
||||
|
||||
// Create region.
|
||||
public abstract SaRegion CreateRegion (SaRegionType regionType);
|
||||
public abstract SaRegion CreateRegion(SaRegionType regionType);
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validate region data.
|
||||
public bool IsValidRegion (SaRegion region)
|
||||
public bool IsValidRegion(SaRegion region)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (region == null) return SetErrorState(ErrorMessage.ItemNotSpecified);
|
||||
return IsValidRegionData(region.GetData(), new SaRegion.ErrField());
|
||||
}
|
||||
public virtual bool IsValidRegionData (SaRegion.Data data, SaRegion.ErrField errField)
|
||||
public virtual bool IsValidRegionData(SaRegion.Data data, SaRegion.ErrField errField)
|
||||
{
|
||||
ClearErrorState();
|
||||
// Region properties.
|
||||
@@ -92,9 +92,9 @@ namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Region database interface.
|
||||
public abstract bool InsertRegion (SaRegion region, DbUpdateInfo dbUpdateInfo);
|
||||
public abstract bool UpdateRegion (SaRegion region, DbUpdateInfo dbUpdateInfo);
|
||||
public virtual bool RegionCanBeDeleted (SaRegion region)
|
||||
public abstract bool InsertRegion(SaRegion region, DbUpdateInfo dbUpdateInfo);
|
||||
public abstract bool UpdateRegion(SaRegion region, DbUpdateInfo dbUpdateInfo);
|
||||
public virtual bool RegionCanBeDeleted(SaRegion region)
|
||||
{
|
||||
ClearErrorState();
|
||||
if (region == null) return SetErrorState(Msg_ItemNotSpecified);
|
||||
@@ -103,22 +103,22 @@ namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
if (region.HasDependentTaxCodes()) return SetErrorState("Has dependent tax codes");
|
||||
return true;
|
||||
}
|
||||
public abstract bool DeleteRegion (SaRegion region, DbUpdateInfo dbUpdateInfo);
|
||||
public abstract bool DeleteRegion(SaRegion region, DbUpdateInfo dbUpdateInfo);
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Region list.
|
||||
public abstract ColumnDfn GetRegionColumnDfn (SaRegion.Column columnId, String caption = "", int width = 0);
|
||||
public abstract List<String> GetRegionQueryFilter (SaRegion.Params prm);
|
||||
public abstract long GetRegionCount (SaRegion.Params prm);
|
||||
public abstract List<SaRegion> GetRegionList (SaRegion.Params prm);
|
||||
public abstract DbResultSet ExecuteRegionQuery (List<ColumnDfn> columns, SaRegion.Params prm);
|
||||
public abstract ColumnDfn GetRegionColumnDfn(SaRegion.Column columnId, String caption = "", int width = 0);
|
||||
public abstract List<String> GetRegionQueryFilter(SaRegion.Params prm);
|
||||
public abstract long GetRegionCount(SaRegion.Params prm);
|
||||
public abstract List<SaRegion> GetRegionList(SaRegion.Params prm);
|
||||
public abstract DbResultSet ExecuteRegionQuery(List<ColumnDfn> columns, SaRegion.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 GetRegionDataValue (ColumnDfn column, NamedValue.Map values)
|
||||
public virtual DataValue GetRegionDataValue(ColumnDfn column, NamedValue.Map values)
|
||||
{
|
||||
DataValue value = new DataValue();
|
||||
switch ((SaRegion.Column)column.Id)
|
||||
@@ -134,17 +134,17 @@ namespace Sarand.Net.Standard.Base.ReferenceData
|
||||
// Status.
|
||||
case SaRegion.Column.Status_Desc:
|
||||
case SaRegion.Column.Status_Ind:
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SaRegion.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SaRegion.Column.Status_Ind)
|
||||
value = new DataValue(SaRegion.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
{
|
||||
String statusCode = values.GetValue(column.DataName).ToString();
|
||||
SaStatus status = SacsSystem.GetStatusForCode(statusCode);
|
||||
if (column.Id == (int)SaRegion.Column.Status_Desc)
|
||||
value = new DataValue(SacsSystem.GetStatusDescForCode(statusCode));
|
||||
else if (column.Id == (int)SaRegion.Column.Status_Ind)
|
||||
value = new DataValue(SaRegion.GetStatusTriState(status));
|
||||
}
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
//-----------------------------------------------------------
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user