using System.Linq; using Comal.Classes; using InABox.Clients; using InABox.Core; using InABox.DynamicGrid; using InABox.Wpf; namespace PRSDesktop; public static class SystemSetupActions { public static void ERPStatuses(IPanelHost host) { host.CreateSetupActionIfCanView("Logikal Settings", PRSDesktop.Resources.logikal, (action) => { var logikal = Client.Query( new Filter().All(), Columns.All() ).Rows .FirstOrDefault()? .ToObject() ?? new LogikalSettings(); var grid = new DynamicItemsListGrid(); if (grid.EditItems(new LogikalSettings[] { logikal })) { Client.Save(logikal, "Updated Settings"); } }); host.CreateSetupActionIfCanView("V6 Settings", PRSDesktop.Resources.v6, (action) => { var v6 = Client.Query( new Filter().All(), Columns.All() ).Rows .FirstOrDefault()? .ToObject() ?? new V6Settings(); var grid = new DynamicItemsListGrid(); if (grid.EditItems(new V6Settings[] { v6 })) { Client.Save(v6, "Updated Settings"); } }); } }