45 lines
1.6 KiB
C#
45 lines
1.6 KiB
C#
using Sarand.BusinessMgr.Net.Standard.Base.App;
|
|
using Sarand.Net.Standard.Base.Bus;
|
|
using Sarand.Net.Standard.Base.Security;
|
|
using Sarand.Net.Standard.Dbas.Base;
|
|
using Sarand.Net.Standard.Dbas.UpdateLog;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Sarand.BusinessMgr.Net.Standard.Dbas.Consoles
|
|
{
|
|
//=======================================================================
|
|
public abstract class SbmUpdateLogConsole_Dbas : SaUpdateLogConsole_Dbas
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Data members.
|
|
|
|
//-------------------------------------------------------------------
|
|
// Construction.
|
|
protected SbmUpdateLogConsole_Dbas(SacsDatabase database) : base(database)
|
|
{
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
// Properties.
|
|
public SbmUserContext UserContext { get; set; }
|
|
public SbmSessionContext SessionContext { get { return UserContext.SessionContext; } }
|
|
|
|
//-------------------------------------------------------------------
|
|
// Get name for User Id.
|
|
public override Dictionary<SysId, String> GetNameForUserIds(List<SysId> userIds)
|
|
{
|
|
Dictionary<SysId, String> userNames = new Dictionary<SysId, String>();
|
|
SaSecurityConsole securityConsole = SbmGlobals.Application.GetSecurityConsole(UserContext);
|
|
if (securityConsole != null)
|
|
{
|
|
userNames = securityConsole.GetSecurityItemDescriptions(userIds);
|
|
}
|
|
return userNames;
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|