public override void ApplyFeatureFilter(Enova.Business.Old.DB.FeatureDef featureDef, string value) { if (DataContext != null) { string name = featureDef.Name; Enova.Business.Old.DB.EnovaContext dc = DataContext as Enova.Business.Old.DB.EnovaContext; if (featureDef.IsTree) { BaseQuery = (ObjectQuery <Enova.Business.Old.DB.Kontrahent>)(from k in dc.Kontrahenci from f in dc.Features where k.ID == f.Parent && f.ParentType == "Kontrahenci" && f.Name == name && f.Data.StartsWith(value) group k by k.ID into uk select uk.FirstOrDefault()); } else { BaseQuery = (from k in dc.Kontrahenci from f in dc.Features where k.ID == f.Parent && f.ParentType == "Kontrahenci" && f.Name == name && f.Data == value select k) as ObjectQuery <Enova.Business.Old.DB.Kontrahent>; } base.ApplyFeatureFilter(featureDef, value); } }
public virtual void ApplyFeatureFilter(Enova.Business.Old.DB.FeatureDef featureDef, string value) { Refresh(); }
public override void ApplyFeatureFilter(Enova.Business.Old.DB.FeatureDef featureDef, string value) { Filter = "PrzedstawicielKontrahent == '" + value + "'"; }