コード例 #1
0
 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);
     }
 }
コード例 #2
0
ファイル: Items.cs プロジェクト: jekingpan/MyTestPlan
        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);
        }
コード例 #3
0
        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()));
        }