using Comal.Classes; using InABox.Configuration; using InABox.Core; using InABox.DynamicGrid; namespace PRSDesktop { public class EmployeePositionGrid : DynamicDataGrid { protected override BaseEditor? GetEditor(object item, DynamicGridColumn column) { if (column.ColumnName.StartsWith($"{nameof(EmployeePosition.OrgChart)}.")) { if (!Security.IsAllowed()) return new NullEditor(); var orgChartSettings = new GlobalConfiguration().Load(); if (orgChartSettings.Layout != OrgChartLayout.Position) return new NullEditor(); } return base.GetEditor(item, column); } } }