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();
- 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);
- }
- }
- }
- }
|