protected override void OnDeleteButtonClick(object sender, EventArgs e) { CustomRetrieveRule customRetrieveRule = (CustomRetrieveRule)lstMembers.SelectedItem; Reference[] list = this.ReferenceCollection.GetById(customRetrieveRule.Id); this.ReferenceCollection.RemoveRange(list); this.LoadList(); }
protected override void OnAddButtonClick(object sender, EventArgs e) { //Add a customRetrieveRule to the master CustomRetrieveRules collection and add a reference to this reference collection CustomRetrieveRule customRetrieveRule = this.Root.Database.CustomRetrieveRules.Add("[New Retrieve Rule]"); customRetrieveRule.ParentTableRef = ((Table)this.ReferenceCollection.Parent).CreateRef(); customRetrieveRule.PropertyChanged += new PropertyChangedEventHandler(CustomRetrieveRulePropertyChanged); this.ReferenceCollection.Add(customRetrieveRule.CreateRef()); lstMembers.Items.Add(customRetrieveRule); lstMembers.SelectedIndex = lstMembers.Items.Count - 1; }
public DefinedSelectCommandExtenderTemplate(ModelRoot model, CustomRetrieveRule currentRule) { _model = model; _currentRule = currentRule; this.ParentTable = (Table)currentRule.ParentTableRef.Object; }
public SQLSelectRetrieveRuleTemplate(ModelRoot model, CustomRetrieveRule currentRule) { _model = model; _currentRule = currentRule; this.ParentTable = (Table)currentRule.ParentTableRef.Object; }