1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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<LogikalSettings>("Logikal Settings", PRSDesktop.Resources.logikal, (action) =>
- {
- var logikal = Client.Query(
- new Filter<LogikalSettings>().All(),
- Columns.All<LogikalSettings>()
- ).Rows
- .FirstOrDefault()?
- .ToObject<LogikalSettings>() ?? new LogikalSettings();
- var grid = new DynamicItemsListGrid<LogikalSettings>();
- if (grid.EditItems(new LogikalSettings[] { logikal }))
- {
- Client.Save(logikal, "Updated Settings");
- }
- });
-
- host.CreateSetupActionIfCanView<V6Settings>("V6 Settings", PRSDesktop.Resources.v6, (action) =>
- {
- var v6 = Client.Query(
- new Filter<V6Settings>().All(),
- Columns.All<V6Settings>()
- ).Rows
- .FirstOrDefault()?
- .ToObject<V6Settings>() ?? new V6Settings();
- var grid = new DynamicItemsListGrid<V6Settings>();
- if (grid.EditItems(new V6Settings[] { v6 }))
- {
- Client.Save(v6, "Updated Settings");
- }
- });
- }
- }
|