private void btnChooseVendor_Click(object sender, RoutedEventArgs e) { UCVendorQuery selectDialog = new UCVendorQuery(); selectDialog.SelectionMode = SelectionMode.Multiple; List <string> vendorList = new List <string>(); queryVM.VendorSysNoList = new ObservableCollection <int>(); selectDialog.Dialog = CPApplication.Current.CurrentPage.Context.Window.ShowDialog("供应商查询", selectDialog, (obj, args) => { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { List <DynamicXml> getSelectedVendors = args.Data as List <DynamicXml>; if (null != getSelectedVendors) { foreach (DynamicXml getSelectedVendor in getSelectedVendors) { vendorList.Add(getSelectedVendor["VendorName"].ToString()); queryVM.VendorSysNoList.Add(Convert.ToInt32(getSelectedVendor["SysNo"])); } this.txtVendorName.Text = vendorList.Join(","); } } }, new Size(750, 650)); }
/// <summary> /// 添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddVendor_Click(object sender, RoutedEventArgs e) { CouponsInfoViewModel vm = (CouponsInfoViewModel)this.DataContext; UCVendorQuery item = new UCVendorQuery(); item.Dialog = CPApplication.Current.CurrentPage.Context.Window.ShowDialog("选择商家", item, (s, args) => { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { dynamic data = args.Data as dynamic; if (vm.ProductCondition.ListRelVendorViewModel == null) { vm.ProductCondition.ListRelVendorViewModel = new List <RelVendorViewModel>(); } bool flag = true; foreach (var vendor in vm.ProductCondition.ListRelVendorViewModel) { if (vendor.VendorSysNo == data.SysNo) { flag = false; break; } } if (flag) { vm.ProductCondition.ListRelVendorViewModel.Add(new RelVendorViewModel() { VendorSysNo = data.SysNo, VendorName = data.VendorName, CouponsStatus = vm.Status }); this.dgVendor.ItemsSource = vm.ProductCondition.ListRelVendorViewModel; } else { CPApplication.Current.CurrentPage.Context.Window.Alert(string.Format("已存在{0}", data.VendorName)); } } }); }
private void btnChooseVendor_Click(object sender, RoutedEventArgs e) { UCVendorQuery vendorQueryCtrl = new UCVendorQuery(); vendorQueryCtrl.Dialog = Window.ShowDialog("选择供应商", vendorQueryCtrl, (obj, args) => { BasketItemsInfoVM selectVM = this.QueryResultGrid.SelectedItem as BasketItemsInfoVM; if (null != selectVM) { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { DynamicXml getSelectedVendor = args.Data as DynamicXml; if (null != getSelectedVendor) { selectVM.VendorSysNo = Convert.ToInt32(getSelectedVendor["SysNo"].ToString()); selectVM.VendorName = getSelectedVendor["VendorName"].ToString(); selectVM.PaySettleCompany = (PaySettleCompany)getSelectedVendor["PaySettleCompany"]; selectVM.VendorIsConsign = (int)getSelectedVendor["IsConsign"]; CheckIsEnabledTransfer(selectVM); } } } }, new Size(700, 650)); }