/// <summary> /// Обновляется отображаемая информация /// </summary> public void UpdateItem() { buttonDeleteDirective.Enabled = currentItem.HasPermission(Users.CurrentUser, DataEvent.Remove); headerControl.ActionControl.ShowEditButton = currentItem.HasPermission(Users.CurrentUser, DataEvent.Update); ; modificationItemControl.UpdateInformation(); }
/// <summary> /// Заполняет поля для редактирования ModificationItem /// </summary> /// <param name="sourceModificationItem"></param> public void UpdateInformation(ModificationItem sourceModificationItem) { if (sourceModificationItem == null) { throw new ArgumentNullException("sourceModificationItem"); } SBSLNo = sourceModificationItem.SbNo; EngineeringOrderNo = sourceModificationItem.EngineeringOrderNo; AirworthinessDirectiveNo = sourceModificationItem.AirworthinessDirectiveNo; Description = sourceModificationItem.Description; DateOfPerform = sourceModificationItem.DateOfPerform; StampPPCD = sourceModificationItem.StampPPCD; NumberWorkPackage = sourceModificationItem.NumberWorkPackage; Remarks = sourceModificationItem.Remarks; bool permission = currentItem.HasPermission(Users.CurrentUser, DataEvent.Update); textBoxSBSLNo.Enabled = permission; textboxEngineeringOrderNo.ReadOnly = !permission; textboxADNo.ReadOnly = !permission; textBoxDescription.ReadOnly = !permission; dateTimePickerDateOfPerform.Enabled = permission; textboxStampPPCD.ReadOnly = !permission; textboxWorkPackage.ReadOnly = !permission; textboxRemarks.ReadOnly = !permission; }