private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidationManager.Validate(this))
            {
                return;
            }
            ProductAccessoriesVM vm = this.DataContext as ProductAccessoriesVM;

            if (IsEdit)
            {
                facade.UpdateProductAccessories(vm, (obj, arg) =>
                {
                    if (arg.FaultsHandle())
                    {
                        return;
                    }
                    CPApplication.Current.CurrentPage.Context.Window.Alert("提交成功");
                    CloseDialog(DialogResultType.OK);
                });
            }
            else
            {
                facade.CreateProductAccessories(vm, (obj, arg) =>
                {
                    if (arg.FaultsHandle())
                    {
                        return;
                    }
                    CPApplication.Current.CurrentPage.Context.Window.Alert("提交成功");
                    CloseDialog(DialogResultType.OK);
                });
            }
        }
 /// <summary>
 /// 配件查询model转换
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 private ProductAccessoriesInfo ConvertEntity(ProductAccessoriesVM data)
 {
     return(new ProductAccessoriesInfo()
     {
         AccessoriesQueryName = data.AccessoriesQueryName,
         Status = data.Status,
         BackPictureBigUrl = data.BackPictureBigUrl,
         IsTreeQuery = data.IsTreeQuery?BooleanEnum.Yes:BooleanEnum.No,
         SysNo = data.SysNo,
         User = new BizEntity.Common.UserInfo()
         {
             UserName = CPApplication.Current.LoginUser.LoginName, SysNo = CPApplication.Current.LoginUser.UserSysNo
         },
         CompanyCode = CPApplication.Current.CompanyCode,
         LanguageCode = CPApplication.Current.LanguageCode
     });
 }
示例#3
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnEdit_Click(object sender, RoutedEventArgs e)
        {
            dynamic d = this.ProductAccessoriesResult.SelectedItem as dynamic;
            ProductAccessoriesVM vm = new ProductAccessoriesVM()
            {
                IsTreeQuery          = d.IsTreeQuery == "Y" ? true : false,
                Status               = d.Status,
                BackPictureBigUrl    = d.BackPictureBigUrl,
                AccessoriesQueryName = d.AccessoriesQueryName,
                SysNo = d.SysNo,
            };
            ProductAccessoriesEditMaintain item = new ProductAccessoriesEditMaintain()
            {
                IsEdit = true, Data = vm
            };

            item.Dialog = Window.ShowDialog("更新配件查询功能", item, (s, args) =>
            {
                if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK)
                {
                    this.ProductAccessoriesResult.Bind();
                }
            }, new Size(600, 200));
        }
 /// <summary>
 /// 创建
 /// </summary>
 /// <param name="model"></param>
 /// <param name="callback"></param>
 public void CreateProductAccessories(ProductAccessoriesVM model, EventHandler <RestClientEventArgs <dynamic> > callback)
 {
     restClient.Create(CreateAccessoriesQueryMasterUrl, ConvertEntity(model), callback);
 }