protected override void PostReadIDOs(int index = 0) { base.PostReadIDOs(index); foreach (AdapterList ListTemp in AdapterListTemplate) { if (ListTemp.ObjIndex != index) { continue; } AdapterList colonList = new AdapterList { KeyName = ListTemp.KeyName }; foreach (string key in ListTemp.ObjectList.Keys) //go through adapter items { AdapterListItem obj = ListTemp.ObjectList[key]; AdapterListItem colonItem = new AdapterListItem { Name = obj.Name, Label = obj.Label, LayoutID = obj.LayoutID, Value = obj.Value, ValueType = obj.ValueType, DisplayedValue = obj.DisplayedValue, Key = obj.Key, ActivityType = obj.ActivityType }; colonList.Add(colonItem); } AdapterLists.Add(colonList); } }
protected override void BeforeReadIDOs() { base.BeforeReadIDOs(); IDOItems Items = (IDOItems)PrimaryBusinessObject; Items.parm.PropertyList = ""; AdapterList adptList = new AdapterList { KeyName = "Item" }; adptList.Add("Item"); adptList.Add("Description"); adptList.Add("DerQtyOnHand", AdapterListItem.ValueTypes.Decimal); adptList.Add("UM"); adptList.Add("MatlType"); adptList.Add("PMTCode"); adptList.Add("ProductCode"); adptList.Add("LotTracked", AdapterListItem.ValueTypes.Boolean); adptList.Add("SerialTracked", AdapterListItem.ValueTypes.Boolean); if (new Configure().LoadPicture) { adptList.Add("Picture", AdapterListItem.ValueTypes.Bitmap); } if (QueryString == "") { //QueryString = "%"; Items.BuilderFilterByItem("%"); } else { Items.BuilderFilterByItemOrDesc(QueryString); } if (LastKey != "") { Items.BuilderAdditionalFilter(string.Format("Item > N'{0}'", LastKey)); } SetAdapterLists(0, adptList); }
protected override void BeforeReadIDOs() { base.BeforeReadIDOs(); IDOPurchaseOrders Orders = (IDOPurchaseOrders)PrimaryBusinessObject; Orders.parm.PropertyList = ""; AdapterList adptList = new AdapterList() { KeyName = "PoNum" }; adptList.Add("PoNum"); adptList.Add("OrderDate", AdapterListItem.ValueTypes.Date); adptList.Add("Stat"); adptList.Add("Type"); adptList.Add("VendNum"); adptList.Add("VendorName"); adptList.Add("Whse"); SetAdapterLists(0, adptList); if (QueryString == "") { //QueryString = "%"; Orders.BuilderFilterByPoNum("%"); } else { Orders.BuilderFilterByPoNumOrVendNumOrVendorName(QueryString); } if (LastKey != "") { Orders.BuilderAdditionalFilter(string.Format("PoNum > N'{0}'", LastKey)); } if (DateQueryString != "") { Orders.BuilderAdditionalFilter(DateQueryString); } Orders.BuilderAdditionalFilter(string.Format("Stat IN (N'P', N'O') AND Whse = N'{0}'", DefaultWhse())); }