using Sarand.Core.Bus; using Sarand.Core.Security; using Sarand.PatientMgr.Core.App; using Sarand.Win.Dbas.Base; using Sarand.Win.Dbas.UpdateLog; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Sarand.PatientMgr.Win.Dbas.Consoles { //======================================================================= public abstract class SpmUpdateLogConsole_Dbas : SaUpdateLogConsole_Dbas { //------------------------------------------------------------------- // Construction. protected SpmUpdateLogConsole_Dbas (SpmSessionContext sessionContext, SacsDatabase database) : base(database) { SessionContext = sessionContext; } //------------------------------------------------------------------- // Properties. public SpmSessionContext SessionContext { get; } //------------------------------------------------------------------- // Get name for User Id. public override Dictionary GetNameForUserIds (List userIds) { Dictionary userNames = new Dictionary(); SaSecurityConsole securityConsole = SpmGlobals.Application.GetSecurityConsole(SessionContext); if (securityConsole != null) { userNames = securityConsole.GetSecurityItemDescriptions(userIds); } return userNames; } //------------------------------------------------------------------- } //======================================================================= }