Example #1
0
        private void BtnCalWPOQuota_Click(object sender, EventArgs e)
        {
            //this.iPart.DataCollect();
            //this.iPart.IsDataBinding = true;
            //this.iPart.IsConsuming = false;
            //IList<IUIRecord> selectRecordFromCache = UIRuntimeHelper.Instance.GetSelectRecordFromCache(((PRToPOUIModelAction)this.iPart.Action).CurrentModel.PR_PRLineList);
            //this.TryCalc_Extend(sender, new UIActionEventArgs());
            MOToPOUIFormWebPart m = (MOToPOUIFormWebPart)this.iPart;

            m.Action.CommonAction.Load(new IUIView[] { m.Model.MO });
            IEnumerator <IUIRecord> arr = m.Model.MO.Records.GetEnumerator();
            MORecord mm = m.Model.MO.NewUIRecord();

            m.Model.MO.Records[0].CopyTo(mm);
            int i = 0;

            using (IEnumerator <IUIRecord> enumerator2 = m.Model.MO.Records.GetEnumerator())
            {
                while (enumerator2.MoveNext())
                {
                    MORecord mORecord = (MORecord)enumerator2.Current;
                    mORecord.IsMatchBOM = true;
                    if (i == 1)
                    {
                        mORecord.TranferQty = 15000;
                    }
                    else
                    {
                        mORecord.TranferQty = 10000;
                    }
                    i++;
                }
            }
        }
Example #2
0
        public override void AfterRender(IPart Part, EventArgs args)
        {
            base.AfterRender(Part, args);
            MOToPOUIFormWebPart m = (MOToPOUIFormWebPart)this.iPart;

            m.Action.CommonAction.Load(new IUIView[] { m.Model.MO });
            IEnumerator <IUIRecord> arr = m.Model.MO.Records.GetEnumerator();
            MORecord mm = m.Model.MO.NewUIRecord();

            m.Model.MO.Records[0].CopyTo(mm);
            int i = 0;

            using (IEnumerator <IUIRecord> enumerator2 = m.Model.MO.Records.GetEnumerator())
            {
                while (enumerator2.MoveNext())
                {
                    MORecord mORecord = (MORecord)enumerator2.Current;
                    mORecord.IsMatchBOM = true;
                    if (i == 1)
                    {
                        mORecord.TranferQty = 15000;
                    }
                    else
                    {
                        mORecord.TranferQty = 10000;
                    }
                    i++;
                }
            }
        }