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

            //if (string.IsNullOrEmpty(model.ManufacturerBriefName) && string.IsNullOrEmpty(model.ManufacturerName))
            //{
            //    CPApplication.Current.CurrentPage.Context.Window.Alert("生产商中文名称和英文名称必填一个!");
            //    return;
            //}
            //if (model.BrandStoreType == BrandStoreType.FlagshipStore && string.IsNullOrEmpty(model.BrandImage))
            //{
            //    CPApplication.Current.CurrentPage.Context.Window.Alert("店铺类型为旗舰店的时,品牌店广告图不能为空");
            //    return;
            //}

            CPApplication.Current.CurrentPage.Context.Window.Confirm("是否同步生产商下所有信息", (obj, arg) =>
            {
                facade.UpdateManufacturer(model, (o, a) =>
                {
                    if (a.FaultsHandle())
                    {
                        return;
                    }
                    CPApplication.Current.CurrentPage.Context.Window.Alert("提交成功");
                    CloseDialog(DialogResultType.OK);
                });
            });
        }
        public ManufacturerRelationMaintain()
        {
            InitializeComponent();
            this.Loaded += (sender, e) =>
            {
                facade = new ManufacturerRelationFacade();

                facade.GetManufacturerRelationInfoByLocalManufacturerSysNo(LocalManufacturerSysNo, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    if (args.Result == null)
                    {
                        return;
                    }
                    ManufacturerRelationVM vm = new ManufacturerRelationVM()
                    {
                        SysNo = args.Result.SysNo,
                        LocalManufacturerSysNo = args.Result.LocalManufacturerSysNo,
                        NeweggManufacturer     = args.Result.NeweggManufacturer,
                        AmazonManufacturer     = args.Result.AmazonManufacturer,
                        EBayManufacturer       = args.Result.EBayManufacturer,
                        OtherManufacturerSysNo = args.Result.OtherManufacturerSysNo
                    };
                    this.DataContext = vm;
                });
            };
        }
示例#3
0
        private ManufacturerRelationInfo CovertVMtoEntity(ManufacturerRelationVM data)
        {
            ManufacturerRelationInfo info = new ManufacturerRelationInfo()
            {
                SysNo = data.SysNo,
                LocalManufacturerSysNo = data.LocalManufacturerSysNo,
                NeweggManufacturer     = data.NeweggManufacturer,
                AmazonManufacturer     = data.AmazonManufacturer,
                EBayManufacturer       = data.EBayManufacturer,
                OtherManufacturerSysNo = data.OtherManufacturerSysNo,
                User = new BizEntity.Common.UserInfo()
                {
                    UserName = CPApplication.Current.LoginUser.LoginName, SysNo = CPApplication.Current.LoginUser.UserSysNo
                }
            };

            return(info);
        }
示例#4
0
 /// <summary>
 /// 修改厂商
 /// </summary>
 /// <param name="data"></param>
 /// <param name="callback"></param>
 public void UpdateManufacturer(ManufacturerRelationVM data, EventHandler <RestClientEventArgs <ManufacturerRelationInfo> > callback)
 {
     restClient.Update(UPManufacturerRelationUrl, CovertVMtoEntity(data), callback);
 }