| 12345678910111213141516171819202122232425262728293031 | using Comal.Classes;using InABox.DynamicGrid;namespace PRSDesktop{    public class QualificationGrid : DynamicDataGrid<Qualification>    {        protected override void ReconfigureEditors(DynamicEditorGrid grid, Qualification[] items)        {            base.ReconfigureEditors(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);            }        }    }}
 |