12345678910111213141516171819202122232425262728293031 |
- using Comal.Classes;
- using InABox.DynamicGrid;
- namespace PRSDesktop
- {
- public class QualificationGrid : DynamicDataGrid<Qualification>
- {
- 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);
- }
- }
- }
- }
|