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