using Comal.Classes; using InABox.DynamicGrid; namespace PRSDesktop { public class QualificationGrid : DynamicDataGrid { protected override void ReconfigureEditors(DynamicEditorGrid grid, Qualification[] items) { base.ReconfigureEditors(grid, items); var peditor = grid.FindEditor("Period"); var pvalue = peditor.GetValue(); var reditor = grid.FindEditor("Renewal"); var rvalue = reditor.GetValue(); if (rvalue.Equals(QualificationRenewal.Permanent) || rvalue.Equals(QualificationRenewal.Manual)) { peditor.SetValue(0); peditor.SetEnabled(false); } else { if (pvalue.Equals(0)) peditor.SetValue(1); peditor.SetEnabled(true); } } } }