public static ProdOrderGroupLine Find(ProdOrderGroup orderGroup, ItemType itemType, Session s) { if (itemType == null || orderGroup == null) return null; XPCollection<ProdOrderGroupLine> settings = new XPCollection<ProdOrderGroupLine>(s); settings.Criteria = CriteriaOperator.Parse(String.Format("ItemType.Oid = '{0}' && ProdOrderGroup.Oid = '{1}'", itemType.Oid, orderGroup.Oid)); if (settings.Count > 0) { return settings[0]; } else { return null; } }
private ItemType GetItemType(string Name, UnitOfWork uow) { ItemType itemType = uow.FindObject<ItemType>(new BinaryOperator("ItemTypeName", Name)); if (itemType == null) { itemType = new ItemType(uow); itemType.ItemTypeName = Name; itemType.ItemTypeCode = Name; itemType.Save(); } return itemType; }
private ItemType GetItemType(string ItemTypeName) { if (dictItemType == null) { dictItemType = new Dictionary<string, ItemType>(); XPCollection<ItemType> itemTypes = new XPCollection<ItemType>(session); foreach (ItemType iType in itemTypes) { dictItemType.Add(iType.ItemTypeName.ToUpper(), iType); } } if (dictItemType.ContainsKey(ItemTypeName.ToUpper())) { return dictItemType[ItemTypeName.ToUpper()]; } else { ItemType itemType = new ItemType(session); itemType.ItemTypeName = ItemTypeName; itemType.Save(); dictItemType.Add(itemType.ItemTypeName.ToUpper(), itemType); return itemType; } }
// Fields... public static OrderTypeScrapSetting Find(OrderSettingType settingType, ItemType itemType, OrderType orderType, Session session ) { OrderTypeScrapSetting scrapSetting = session.FindObject<OrderTypeScrapSetting>(CriteriaOperator.Parse( string.Format("SettingType = '{0}' AND ItemType.Oid = '{1}' AND OrderType.Oid = '{2}'", settingType, itemType.Oid, orderType.Oid))); return scrapSetting; }
public static mpPurchaseOrderLeadTime Find(Session session, ItemType itemType) { mpPurchaseOrderLeadTime poLeadtime = session.FindObject<mpPurchaseOrderLeadTime>(new BinaryOperator("ItemType.Oid", itemType.Oid)); return poLeadtime; }