Add project files.
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
using Sarand.Net.Standard.Base.Bus;
|
||||
using Sarand.Net.Standard.Base.Dbas;
|
||||
using Sarand.Net.Standard.Base.ReferenceData;
|
||||
|
||||
namespace Sarand.Net.Standard.Dbas.ReferenceData.UpdateLog
|
||||
{
|
||||
//=======================================================================
|
||||
public class SaUpdateLogItemMonitor_Language : SaUpdateLogItemMonitor_ReferenceData
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Configuration.
|
||||
public new class Config : SaUpdateLogItemMonitor_ReferenceData.Config
|
||||
{
|
||||
public Config (SaReferenceDataConsole referenceDataConsole, SysId itemId, DbUpdateInfo dbUpdateInfo) :
|
||||
base(referenceDataConsole.UpdateLogConsole, dbUpdateInfo)
|
||||
{
|
||||
ItemType = referenceDataConsole.LanguageItemType;
|
||||
ItemId = itemId;
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
public SaUpdateLogItemMonitor_Language(SaReferenceDataConsole referenceDataConsole, SaLanguage language, DbUpdateInfo dbUpdateInfo) :
|
||||
base(new Config(referenceDataConsole, language.Id, dbUpdateInfo))
|
||||
{
|
||||
RecordAttrValues(language, false);
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
// Record attribute values.
|
||||
public bool RecordUpdatedValues(SaLanguage language)
|
||||
{
|
||||
return RecordAttrValues(language, true);
|
||||
}
|
||||
private bool RecordAttrValues(SaLanguage language, bool newValues)
|
||||
{
|
||||
ClearErrorState();
|
||||
|
||||
// Language Properties - record values that may require logging.
|
||||
RecordAttrValue(SaReferenceDataDbDfn.ColumnIdx.Language_Code, language.Code, newValues);
|
||||
RecordAttrValue(SaReferenceDataDbDfn.ColumnIdx.Language_Name, language.Name, newValues);
|
||||
RecordAttrValue(SaReferenceDataDbDfn.ColumnIdx.Language_Primary, SysId.ToInt(language.LanguageIdPrimary), newValues);
|
||||
RecordAttrValue(SaReferenceDataDbDfn.ColumnIdx.Language_Unicode, language.Unicode ? 1 : 0, newValues);
|
||||
RecordAttrValue(SaReferenceDataDbDfn.ColumnIdx.Language_Translation, language.Translation ? 1 : 0, newValues);
|
||||
|
||||
// Common properties.
|
||||
/*
|
||||
RecordAttrValue(SaReferenceDataDbDfn.ColumnIdx.Language_Notes, language.Notes, newValues);
|
||||
RecordAttrValue(SaReferenceDataDbDfn.ColumnIdx.Language_Status, SacsSystem.GetStatusCode(language.Status), newValues);
|
||||
*/
|
||||
|
||||
return !HasErrorState();
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
Reference in New Issue
Block a user