| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 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<LogikalSettings>().Load();                var _logikalSettingsGrid = new LogikalSettingsGrid();                _logikalSettingsGrid.CheckLogikalQueries(_logikalSettings);                if (_logikalSettingsGrid.EditItems(new LogikalSettings[] { _logikalSettings }))                    new GlobalConfiguration<LogikalSettings>().Save(_logikalSettings);            },            Security.IsAllowed<EditLogikalSettings>()        );                host.CreateSetupActionIf(            "V6 Settings",             PRSDesktop.Resources.v6,             (action) =>            {                var _v6Settings = new GlobalConfiguration<V6Settings>().Load();                var grid = new V6SettingsGrid();                grid.CheckV6Queries(_v6Settings);                if (grid.EditItems(new V6Settings[] { _v6Settings }))                    new GlobalConfiguration<V6Settings>().Save(_v6Settings);            },            Security.IsAllowed<EditV6Settings>()        );    }}
 |