private static HashSet <BulkEditorAdapter> GetBulkEditorAdapters(HashSet <Control> controlSet) { HashSet <BulkEditorAdapter> hashSet = new HashSet <BulkEditorAdapter>(); foreach (Control control in controlSet) { IBulkEditor bulkEditor = control as IBulkEditor; if (bulkEditor != null) { hashSet.Add(bulkEditor.BulkEditorAdapter); } } return(hashSet); }
private static void UpdatePeerRadioButtons(RadioButton radioButton, BulkEditorState state) { if (radioButton.Parent != null) { foreach (object obj in radioButton.Parent.Controls) { Control control = (Control)obj; if (control is RadioButton) { IBulkEditor bulkEditor = control as IBulkEditor; RadioButtonBulkEditorAdapter radioButtonBulkEditorAdapter = bulkEditor.BulkEditorAdapter as RadioButtonBulkEditorAdapter; if (radioButtonBulkEditorAdapter != null) { radioButtonBulkEditorAdapter["Checked"] = state; } } } } }
private void EnableBulkEditingBindingSource(AutomatedDataHandlerBase dataHandler) { BindingManagerBase bindingManagerBase = this.BindingContext[base.BindingSource]; object dataSource = base.BindingSource.DataSource; foreach (object obj in bindingManagerBase.Bindings) { Binding binding = (Binding)obj; IBulkEditor bulkEditor = binding.Control as IBulkEditor; if (bulkEditor != null) { BulkEditorState bulkEditorState = 0; if (!dataHandler.IsBulkEditingModifiedParameterName(dataSource, binding.BindingMemberInfo.BindingMember)) { bulkEditorState = (dataHandler.IsBulkEditingSupportedParameterName(dataSource, binding.BindingMemberInfo.BindingMember) ? 1 : 2); } bulkEditor.BulkEditorAdapter[binding.PropertyName] = bulkEditorState; } } }
private void EnableRbacBindingSource(AutomatedDataHandlerBase dataHandler) { if (dataHandler != null) { BindingManagerBase bindingManagerBase = this.BindingContext[base.BindingSource]; foreach (object obj in bindingManagerBase.Bindings) { Binding binding = (Binding)obj; IBulkEditor bulkEditor = binding.Control as IBulkEditor; if (bulkEditor != null && !dataHandler.HasPermissionForProperty(binding.BindingMemberInfo.BindingMember, binding.DataSourceUpdateMode != DataSourceUpdateMode.Never)) { bulkEditor.BulkEditorAdapter[binding.PropertyName] = 3; } } } EventHandler setActived = this.SetActived; if (setActived != null) { setActived(this, EventArgs.Empty); } }