//不自动设置可管理商品 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(); } }); } }
//设置选中项 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(); } }); }
//取消设置所有 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; }
/// <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); }