private static Tuple <string, string>[] SetEntityList(PXCache sender, KCProcessingEntry row) { List <Tuple <string, string> > commonEntities = new List <Tuple <string, string> > { new Tuple <string, string>(KCEntities.Select, KCEntities.Select), new Tuple <string, string>(KCEntities.Order, KCEntities.Order), new Tuple <string, string>(KCEntities.Shipment, KCEntities.Shipment), new Tuple <string, string>(KCEntities.RetrieveIds, KCEntities.RetrieveIds), }; Tuple <string, string>[] commonEntitiesArray = commonEntities.ToArray(); return(commonEntitiesArray); }
public virtual IEnumerable Stores() { KCProcessingEntry filter = ProcessingEntry.Current; PXSelectReadonly <KCSiteMaster> existingStores = new PXSelectReadonly <KCSiteMaster>(this); if (filter == null) { yield break; } bool found = false; foreach (KCStore item in stores.Cache.Inserted) { found = true; item.Entity = filter.Entity; item.DateFrom = filter.DateFrom; item.DateTo = filter.DateTo; yield return(item); } if (found) { yield break; } foreach (KCSiteMaster result in existingStores.Select()) { KCStore store = new KCStore { SiteMasterCD = result.SiteMasterCD, AccountId = result.AccountId, Descr = result.Descr, Entity = filter.Entity, DateFrom = filter.DateFrom, DateTo = filter.DateTo }; yield return(stores.Insert(store)); } stores.Cache.IsDirty = false; }