Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 public virtual void ApplyFeatureFilter(Enova.Business.Old.DB.FeatureDef featureDef, string value)
 {
     Refresh();
 }
Ejemplo n.º 3
0
 public override void ApplyFeatureFilter(Enova.Business.Old.DB.FeatureDef featureDef, string value)
 {
     Filter = "PrzedstawicielKontrahent == '" + value + "'";
 }