private void featuresTree_AfterSelect(object sender, TreeViewEventArgs e) { if (produktyEnovaBindingSource.DataSource is Enova.Business.Old.Core.IFeatures) { if (e.Node is Enova.Business.Old.Controls.FeaturesTree.FeatureTreeNode) { Enova.Business.Old.Controls.FeaturesTree.FeatureTreeNode node = (Enova.Business.Old.Controls.FeaturesTree.FeatureTreeNode)e.Node; if (node.IsAll) { ((Enova.Business.Old.Core.IFeatures)produktyEnovaBindingSource.DataSource).RemoveFeatureFilter(); } } else { Enova.Business.Old.Controls.FeaturesTree.DictionaryTreeNode node = (Enova.Business.Old.Controls.FeaturesTree.DictionaryTreeNode)e.Node; ((Enova.Business.Old.Core.IFeatures)produktyEnovaBindingSource.DataSource).ApplyFeatureFilter(node.FeatureDef, node.Value); } } }
private void FeaturesTreeView_AfterSelect(object sender, TreeViewEventArgs e) { RowsIsLoaded = false; if (DataSource is Enova.Business.Old.Core.IFeatures) { if (e.Node is Enova.Business.Old.Controls.FeaturesTree.FeatureTreeNode) { Enova.Business.Old.Controls.FeaturesTree.FeatureTreeNode node = (Enova.Business.Old.Controls.FeaturesTree.FeatureTreeNode)e.Node; if (node.IsAll) { ((Enova.Business.Old.Core.IFeatures)DataSource).RemoveFeatureFilter(); } } else { Enova.Business.Old.Controls.FeaturesTree.DictionaryTreeNode node = (Enova.Business.Old.Controls.FeaturesTree.DictionaryTreeNode)e.Node; ((Enova.Business.Old.Core.IFeatures)DataSource).ApplyFeatureFilter(node.FeatureDef, node.Value); } } }