Example #1
0
 //不自动设置可管理商品
 private void NotAuto_Checked(object sender, RoutedEventArgs e)
 {
     if (!isFirst)
     {
         this.tcProduct.IsHitTestVisible = true;
         VendorProductListVM productList = new VendorProductListVM();
         productList.IsAuto                  = 0;
         productList.UserSysNo               = this.Fitler.UserSysNo;
         productList.VendorSysNo             = this.Fitler.VendorSysNo;
         productList.ManufacturerSysNo       = this.Fitler.ManufacturerSysNo;
         productList.VendorManufacturerSysNo = this.Fitler.VendorManufacturerSysNo;
         productList.C2SysNo                 = this.Fitler.C2SysNo;
         productList.C3SysNo                 = this.Fitler.C3SysNo;
         this.btnCancelAll.Visibility        = this.btnCancelSelected.Visibility = System.Windows.Visibility.Visible;
         m_facade.UpdateVendorProduct(productList, (obj, args) =>
         {
             if (!args.FaultsHandle())
             {
                 CPApplication.Current.CurrentPage.Context.Window.Alert(ResVendorInfo.Msg_UpdateSucess);
                 this.dgSettedProducts.Bind();
                 this.dgUnSetProducts.Bind();
             }
         });
     }
 }
Example #2
0
        //设置选中项
        private void btnSetSelected_Click(object sender, RoutedEventArgs e)
        {
            if (vendorUnSetProductList == null || vendorUnSetProductList.Count == 0)
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResVendorInfo.Msg_PleaseSelect);
                return;
            }
            int flag = 0;

            foreach (var list in vendorUnSetProductList)
            {
                if (list.IsCheck)
                {
                    flag++;
                    break;
                }
            }
            if (flag == 0)
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResVendorInfo.Msg_PleaseSelect);
                return;
            }
            VendorProductListVM productList = new VendorProductListVM();

            productList.IsAuto              = this.Fitler.IsAuto ? 1 : 0;
            productList.UserSysNo           = this.Fitler.UserSysNo;
            productList.VendorSysNo         = this.Fitler.VendorSysNo;
            productList.ManufacturerSysNo   = this.Fitler.ManufacturerSysNo;
            productList.C2SysNo             = this.Fitler.C2SysNo;
            productList.C3SysNo             = this.Fitler.C3SysNo;
            productList.SetProductSysNoList = new List <int>();
            foreach (var settedList in vendorUnSetProductList)
            {
                if (settedList.IsCheck)
                {
                    productList.SetProductSysNoList.Add(settedList.SysNo);
                }
            }
            m_facade.UpdateVendorProduct(productList, (obj, args) =>
            {
                if (!args.FaultsHandle())
                {
                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResVendorInfo.Msg_UpdateSucess);
                    this.dgSettedProducts.Bind();
                    this.dgUnSetProducts.Bind();
                }
            });
        }
Example #3
0
        //取消设置所有
        private void btnCancelAll_Click(object sender, RoutedEventArgs e)
        {
            VendorProductListVM productList = new VendorProductListVM();

            productList.IsAuto            = this.Fitler.IsAuto ? 1 : 0;
            productList.UserSysNo         = this.Fitler.UserSysNo;
            productList.VendorSysNo       = this.Fitler.VendorSysNo;
            productList.ManufacturerSysNo = this.Fitler.ManufacturerSysNo;
            productList.SetAndCancelAll   = false;
            m_facade.UpdateVendorProduct(productList, (obj, args) =>
            {
                if (!args.FaultsHandle())
                {
                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResVendorInfo.Msg_UpdateSucess);
                    this.dgSettedProducts.Bind();
                    this.dgUnSetProducts.Bind();
                }
            });
            this.tcProduct.SelectedIndex = 1;
        }
Example #4
0
        /// <summary>
        /// 更新VendorProduct
        /// </summary>
        /// <param name="entityList"></param>
        /// <param name="callback"></param>
        public void UpdateVendorProduct(VendorProductListVM entityList, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            var data = entityList.ConvertVM <VendorProductListVM, VendorProductList>();

            restClient.Update("/ExternalSYSService/ExternalSYS/UpdateVendorProduct", data, callback);
        }