using System; using System.Collections.Generic; using System.Linq; using Comal.Classes; using Comal.Classes.SecurityDescriptors; using InABox.Clients; using InABox.Configuration; using InABox.Core; using InABox.DynamicGrid; using InABox.Wpf; using PRSDesktop.Integrations.V6; using PRSDesktop.Integrations.Logikal; using PRSDesktop.Integrations.V6.Grids; namespace PRSDesktop; public static class SystemSetupActions { public static void ERPStatuses(IPanelHost host) { host.CreateSetupActionIf( "Logikal Settings", PRSDesktop.Resources.logikal, (action) => { var _logikalSettings = new GlobalConfiguration().Load(); var _logikalSettingsGrid = new LogikalSettingsGrid(); _logikalSettingsGrid.CheckLogikalQueries(_logikalSettings); if (_logikalSettingsGrid.EditItems(new LogikalSettings[] { _logikalSettings })) new GlobalConfiguration().Save(_logikalSettings); }, Security.IsAllowed() ); host.CreateSetupActionIf( "V6 Settings", PRSDesktop.Resources.v6, (action) => { var _v6Settings = new GlobalConfiguration().Load(); var grid = new V6SettingsGrid(); grid.CheckV6Queries(_v6Settings); if (grid.EditItems(new V6Settings[] { _v6Settings })) new GlobalConfiguration().Save(_v6Settings); }, Security.IsAllowed() ); } }