private void BindPage() { if (_sysNo > 0) { ucProductPicker.ProductSysNo = _sysNo.ToString(); _facade.GetProductAttachmentList(_sysNo, (obj, args) => { if (args.FaultsHandle()) { return; } foreach (ProductAttachmentInfo t in args.Result) { var entity = new ProductAttachmentDetailsVM { ProductAttachmentSysNo = t.AttachmentProduct.SysNo, ProductSysNo = _sysNo, AttachmentQuantity = Convert.ToString(t.Quantity), EditUser = t.EditUser, EditDate = t.EditDate, InUser = t.InUser, InDate = t.InDate, AttachmentProductID = t.AttachmentProduct.ProductID, Operator = AttachmentOperator.Update, AttachmentProductName = t.AttachmentProduct.ProductBasicInfo.ProductBriefTitle.Content }; InUser = t.InUser; InDate = t.InDate; _vm.ProductAttachmentList.Add(entity); } dgProductAttachmentList.ItemsSource = _vm.ProductAttachmentList; }); } }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); var productSysNo = Request.Param; _detailsVM = new ProductAttachmentDetailsVM(); _vm = new ProductAttachmentDetailsListVM(); _facade = new ProductAttachmentFacade(); if (!string.IsNullOrEmpty(productSysNo)) { ucProductPicker.IsEnabled = false; if (Int32.TryParse(productSysNo, out _sysNo)) { _vm.ProductSysNo = _sysNo; _detailsVM.ProductSysNo = _sysNo; BindPage(); } else { Window.Alert("商品编号无效!", MessageType.Error); return; } } else { ucProductPicker.IsEnabled = true; } expander1.DataContext = _detailsVM; }