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++; } } }
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++; } } }