protected void AddGroupNode(SQLTree tree) { if (tree.IsGroup) { tree.AddChild(Filter <T> .CreateDefaultGroup()); tree.MarkAsDirty(); } }
protected void AddNode(SQLTree tree) { if (tree.IsGroup) { tree.AddChild(Filter <T> .CreateDefaultExpression(Properties[0])); tree.MarkAsDirty(); } }
private void DeleteExecuted(object sender, ExecutedRoutedEventArgs e) { SQLTree tree = e.Parameter as SQLTree; if (tree != null) { DeleteNode(tree); } }
private void AddGroupExecuted(object sender, ExecutedRoutedEventArgs e) { SQLTree tree = e.Parameter as SQLTree; if (tree != null) { AddGroupNode(tree); } }
protected void DeleteNode(SQLTree tree) { FilterTree parent = tree.Parent as FilterTree; if (parent != null) { parent.DeleteChild(tree.ChildIndex); parent.MarkAsDirty(); } }