Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        /// <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));
                    }
                }
            });
        }
Exemplo n.º 3
0
        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));
        }