Esempio n. 1
0
 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;
         });
     }
 }
Esempio n. 2
0
        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;
        }