Esempio n. 1
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            List <int> list     = new List <int>();
            dynamic    viewlist = this.QueryResultGrid.ItemsSource as dynamic;

            foreach (var item in viewlist)
            {
                if (item.IsChecked == true)
                {
                    list.Add(item.SysNo);
                }
            }
            if (list.Count > 0)
            {
                Window.Confirm("是否删除?", (objs, args) =>
                {
                    if (args.DialogResult == DialogResultType.OK)
                    {
                        facade.DeleteProductKeywords(list, (obj, arg) =>
                        {
                            if (arg.FaultsHandle())
                            {
                                return;
                            }
                            Window.Alert("删除成功");
                            QueryResultGrid.Bind();
                        });
                    }
                });
            }
            else
            {
                Window.Alert("请先选择");
            }
        }
Esempio n. 2
0
        private void btnChangeStatus_Click(object sender, RoutedEventArgs e)
        {
            List <ProductKeywordsInfo> list = new List <ProductKeywordsInfo>();
            dynamic viewlist = this.QueryResultGrid.ItemsSource as dynamic;

            foreach (var item in viewlist)
            {
                if (item.IsChecked == true)
                {
                    list.Add(new ProductKeywordsInfo()
                    {
                        SysNo = item.SysNo, Status = ADStatus.Deactive, User = new BizEntity.Common.UserInfo()
                        {
                            SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.DisplayName
                        }
                    });
                }
            }
            if (list.Count > 0)
            {
                facade.ChangeProductKeywordsStatus(list, (obj, arg) =>
                {
                    if (arg.FaultsHandle())
                    {
                        return;
                    }
                    Window.Alert("屏蔽成功!");
                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert("请先选择");
            }
        }
Esempio n. 3
0
        private void UCWPMessage_Loaded(object sender, RoutedEventArgs e)
        {
            //Loaded -= new RoutedEventHandler(UCWPMessage_Loaded);
            facade = new WPMessagFacade(CPApplication.Current.CurrentPage);

            statusList = EnumConverter.GetKeyValuePairs <WPMessageStatus>(EnumConverter.EnumAppendItemType.All);
            statusList.RemoveAt(3);
            comProductStatus.ItemsSource   = statusList;
            comProductStatus.SelectedIndex = 0;

            req.UserSysNo       = CPApplication.Current.LoginUser.UserSysNo.Value;
            req.WPMessageStatus = (WPMessageStatus?)comProductStatus.SelectedValue;
            facade.GetCategoryByUserSysNo(req.UserSysNo, (s, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                List <WPMessageCategory> list = new List <WPMessageCategory>();
                list = args.Result;
                WPMessageCategory item = new WPMessageCategory();
                item.SysNo             = 0;
                item.CategoryName      = "-所有-";
                list.Insert(0, item);
                cbmMessageType.ItemsSource = list;
                req.CategorySysNo          = Convert.ToInt32(cbmMessageType.SelectedValue);
                QueryResultGrid.Bind();
            });
        }
Esempio n. 4
0
        /// <summary>
        /// 单个编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlUpdate_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidationManager.Validate(this.LayoutRoot))
            {
                return;
            }

            ThesaurusKeywordsVM vm   = this.QueryResultGrid.SelectedItem as ThesaurusKeywordsVM;
            ThesaurusInfo       item = EntityConvertorExtensions.ConvertVM <ThesaurusKeywordsVM, ThesaurusInfo>(vm, (v, t) =>
            {
                t.ThesaurusWords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ThesaurusWords);
            });
            List <ThesaurusInfo> list = new List <ThesaurusInfo>();

            list.Add(item);
            facade.BatchUpdateThesaurusInfo(list, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
                QueryResultGrid.Bind();
            });
        }
Esempio n. 5
0
        private void btnBatchAdd_Click(object sender, RoutedEventArgs e)
        {
            List <string> list = new List <string>();

            if (gridVM != null)
            {
                gridVM.ForEach(vm =>
                {
                    if (vm.IsChecked == true)
                    {
                        list.Add(vm.ProKeySysNo);
                    }
                });
            }
            if (list.Count > 0)
            {
                UCBatchSetProductPageKeywords usercontrol = new UCBatchSetProductPageKeywords();
                usercontrol.BatchAdd    = true;
                usercontrol.productList = list;
                usercontrol.Dialog      = Window.ShowDialog(ResKeywords.Title_BatchCreateProductPageKeywords, usercontrol, (obj, args) =>
                {
                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Warning);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// 审核
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Hyperlink_Audit_Click(object sender, RoutedEventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Customer_Points_Audit))
            {
                Window.Alert(ResCustomerPointsAddRequest.rightMsg_NoRight_Audit);
                return;
            }
            //审核顾客加积分申请操作:
            DynamicXml selectedModel = this.QueryResultGrid.SelectedItem as DynamicXml;

            if (null != selectedModel)
            {
                CustomerPointsAddRequestDetailInfo detailInfoCtrl = new CustomerPointsAddRequestDetailInfo(selectedModel, "Audit");
                detailInfoCtrl.Dialog = Window.ShowDialog(
                    ResCustomerPointsAddRequest.AuditPointsAddRequest_Header
                    , detailInfoCtrl
                    , (s, args) =>
                {
                    if (args.DialogResult == DialogResultType.OK && args.Data != null)
                    {
                        QueryResultGrid.PageIndex     = 0;
                        QueryResultGrid.SelectedIndex = -1;
                        QueryResultGrid.Bind();
                    }
                }
                    , new Size(600, 530)
                    );
            }
        }
Esempio n. 7
0
        /// <summary>
        /// 搜索顾客加积分查询
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void Button_Search_Click(object sender, RoutedEventArgs e)
        {
            if (!viewModel.HasValidationErrors)
            {
                QueryResultGrid.Bind();
            }
        }
Esempio n. 8
0
        /// <summary>
        /// 批量更新
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBatchUpdate_Click(object sender, RoutedEventArgs e)
        {
            //StopWordsQueryVM vm = this.QueryResultGrid.SelectedItem as StopWordsQueryVM;
            //StopWordsInfo item = EntityConvertorExtensions.ConvertVM<StopWordsQueryVM, StopWordsInfo>(vm, (v, t) =>
            //{
            //    t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords);
            //});

            List <StopWordsInfo> list     = new List <StopWordsInfo>();
            List <StopWordsInfo> templist = new List <StopWordsInfo>();

            gridVM.ForEach(vm =>
            {
                if (vm.IsChecked == true)
                {
                    StopWordsInfo item = EntityConvertorExtensions.ConvertVM <StopWordsQueryVM, StopWordsInfo>(vm, (v, t) =>
                    {
                        t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords);
                    });
                    if (!string.IsNullOrEmpty(item.Keywords.Content))
                    {
                        list.Add(item);
                    }
                    else
                    {
                        templist.Add(item);
                    }
                }
            });
            if (list.Count > 0)
            {
                if (templist.Count > 0)
                {
                    Window.MessageBox.Show("批量更新的数据中,有阻止词类容为空的数据,将不会更新成功!", MessageBoxType.Warning);
                }
                facade.BatchUpdateStopWords(list, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);

                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Warning);
            }

            //dynamic item = this.QueryResultGrid.SelectedItem as dynamic;
            //UCAddStopWords usercontrol = new UCAddStopWords();
            //usercontrol.SysNo = item.SysNo;
            //IDialog dialog = Window.ShowDialog("编辑阻止词", usercontrol, (obj, args) =>
            //{
            //    QueryResultGrid.Bind();
            //});
        }
Esempio n. 9
0
        /// <summary>
        /// 批量阅读
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBatchRead_Click(object sender, RoutedEventArgs e)
        {
            List <int> invalidSysNo = new List <int>();

            gridVM.ForEach(item =>
            {
                if (item.IsChecked == true)
                {
                    invalidSysNo.Add(item.SysNo.Value);
                }
            });
            if (invalidSysNo.Count > 0)
            {
                facade.BatchReadProductDiscuss(invalidSysNo, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResComment.Information_MoreThanOneRecord, MessageType.Error);
            }
        }
Esempio n. 10
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlEdit_Click(object sender, RoutedEventArgs e)
        {
            SegmentQueryVM item = this.QueryResultGrid.SelectedItem as SegmentQueryVM;

            if (item != null)
            {
                if (item.Status != KeywordsStatus.Waiting)
                {
                    UCAddSegment usercontrol = new UCAddSegment();
                    usercontrol.SysNo  = item.SysNo;
                    usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_EditSegment, usercontrol, (obj, args) =>
                    {
                        QueryResultGrid.Bind();
                    });
                }
                else
                {
                    Window.Alert(ResKeywords.Information_KeywordsDonontPassVerify, MessageType.Warning);
                }
            }
            else
            {
                Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Warning);
            }
        }
        private void btnDel_Click(object sender, RoutedEventArgs e)
        {
            List <int> delSysNo = new List <int>();

            CPApplication.Current.CurrentPage.Context.Window.Confirm("是否需要进行删除操作吗?", (o, a) =>
            {
                if (a.DialogResult == DialogResultType.OK)
                {
                    vms.ForEach(item =>
                    {
                        if (item.IsChecked)
                        {
                            delSysNo.Add(int.Parse(item.SysNo.ToString()));
                        }
                    });
                }
                if (delSysNo.Count > 0)
                {
                    facade.DelDefaultRMAPolicy(delSysNo, (obj, arg) =>
                    {
                        if (arg.FaultsHandle())
                        {
                            return;
                        }
                        CPApplication.Current.CurrentPage.Context.Window.MessageBox.Show("删除成功!", MessageBoxType.Success);
                    });
                }
                else
                {
                    CPApplication.Current.CurrentPage.Context.Window.Alert("请输选择需要维护的品牌!");
                }
                QueryResultGrid.Bind();
            });
        }
Esempio n. 12
0
        /// <summary>
        /// 有效
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnValidItem_Click(object sender, RoutedEventArgs e)
        {
            List <int> invalidSysNo = new List <int>();

            gridVM.ForEach(item =>
            {
                if (item.IsChecked == true)
                {
                    invalidSysNo.Add(item.SysNo.Value);
                }
            });
            if (invalidSysNo.Count > 0)
            {
                facade.SetReviewScoreValid(invalidSysNo, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    Window.Alert(ResComment.Information_BatchSettingSuccessful, MessageType.Information);
                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResComment.Information_MoreThanOneRecord, MessageType.Error);
            }
        }
Esempio n. 13
0
        //查询
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            //构造查询条件
            this.queryFilter = EntityConverter <ConsignAdjustQueryVM, ConsignAdjustQueryFilter> .Convert(queryVM);

            QueryResultGrid.Bind();
        }
        private void Hyperlink_Abandon_Click(object sender, RoutedEventArgs e)
        {
            //作废操作:
            DynamicXml getSelectedItem = this.QueryResultGrid.SelectedItem as DynamicXml;

            if (null != getSelectedItem)
            {
                ConsignSettlementRulesInfoVM editInfo = DynamicConverter <ConsignSettlementRulesInfoVM> .ConvertToVM(getSelectedItem);

                if (null != editInfo)
                {
                    Window.Confirm(ResSettledProductsRuleQuery.AlertMsg_ConfirmAbandon, (obj, args) =>
                    {
                        if (args.DialogResult == DialogResultType.OK)
                        {
                            ConsignSettlementRulesInfo info = EntityConverter <ConsignSettlementRulesInfoVM, ConsignSettlementRulesInfo> .Convert(editInfo);
                            serviceFacade.AbandonConsignSettleRule(info, (obj2, args2) =>
                            {
                                if (args2.FaultsHandle())
                                {
                                    return;
                                }
                                Window.Alert(ResSettledProductsRuleQuery.AlertMsg_AlertTitle, ResSettledProductsRuleQuery.AlertMsg_OprSuc, MessageType.Information, (obj3, args3) =>
                                {
                                    if (args3.DialogResult == DialogResultType.Cancel)
                                    {
                                        QueryResultGrid.Bind();
                                    }
                                });
                            });
                        }
                    });
                }
            }
        }
Esempio n. 15
0
        //取消分配
        private void btnCancelAssign_Click(object sender, RoutedEventArgs e)
        {
            List <DynamicXml> list = new List <DynamicXml>();
            var dynamic            = this.QueryResultGrid.ItemsSource as dynamic;

            if (dynamic != null)
            {
                foreach (var item in dynamic)
                {
                    if (item.IsCheck == true)
                    {
                        list.Add(item);
                    }
                }
            }

            if (list.Count == 0)
            {
                this.Window.Alert(ResSO.Msg_PleaseSelect);
                return;
            }
            m_facade.CancelAssign(list.Select(p => new SOComplaintProcessInfo()
            {
                SysNo = (int)p["SysNo"]
            }).ToList(), (s, args) =>
            {
                if (!args.FaultsHandle())
                {
                    QueryResultGrid.Bind();
                }
            });
        }
Esempio n. 16
0
        /// <summary>
        /// 有效
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAvailableItem_Click(object sender, RoutedEventArgs e)
        {
            List <int> invalidSysNo = new List <int>();

            gridVM.ForEach(item =>
            {
                if (item.IsChecked == true)
                {
                    invalidSysNo.Add(item.SysNo.Value);
                }
            });
            if (invalidSysNo.Count > 0)
            {
                facade.BatchSetHotKeywordsAvailable(invalidSysNo, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    QueryResultGrid.Bind();
                    Window.Alert(ResKeywords.Information_OperateSuccessful, MessageType.Information);
                });
            }
            else
            {
                Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Error);
            }
        }
 private void btnBatchDEActive_Click(object sender, RoutedEventArgs e)
 {
     if (this.QueryResultGrid.ItemsSource != null)
     {
         List <int> selected = new List <int>();
         foreach (dynamic item in this.QueryResultGrid.ItemsSource)
         {
             if (item.IsChecked)
             {
                 selected.Add(item.SysNo);
             }
         }
         if (selected.Count == 0)
         {
             MessageBox.Show("请选择一个规则");
             return;
         }
         serviceFacade.BatchDEActiveCommissionRuleTemplate(selected, (obj, args) =>
         {
             if (args.FaultsHandle())
             {
                 return;
             }
             MessageBox.Show("更新成功!");
             QueryResultGrid.Bind();
         });
     }
 }
Esempio n. 18
0
        /// <summary>
        /// 删除自动匹配关键字
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDeleteItem_Click(object sender, RoutedEventArgs e)
        {
            List <int> invalidSysNo = new List <int>();

            gridVM.ForEach(item =>
            {
                if (item.IsChecked == true)
                {
                    invalidSysNo.Add(item.SysNo.Value);
                }
            });
            if (invalidSysNo.Count > 0)
            {
                facade.DeleteSearchedKeywords(invalidSysNo, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Warning);
            }
        }
Esempio n. 19
0
        /// <summary>
        /// 批量审核拒绝
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBatchReject_Click(object sender, RoutedEventArgs e)
        {
            Window.MessageBox.Show("注意:批量审核拒绝时,只对待审核的记录做操作,如勾选了其它状态记录,系统会自动忽略!", MessageBoxType.Information);
            List <SegmentInfo> sysNoList = new List <SegmentInfo>();

            gridVM.ForEach(item =>
            {
                if (item.IsChecked && item.Status == KeywordsStatus.Waiting)
                {
                    sysNoList.Add(new SegmentInfo()
                    {
                        SysNo  = item.SysNo,
                        InUser = item.InUser
                    });
                }
            });
            if (sysNoList.Count > 0)
            {
                facade.SetSegmentInfosInvalid(sysNoList, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        QueryResultGrid.Bind();
                        this.cbotemp.IsChecked = false;
                    }
                });
            }
            else
            {
                Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Warning);
            }
        }
Esempio n. 20
0
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            //查询操作:
            this.queryFilter = EntityConverter <VirtualPurchaseOrderQueryVM, VirtualPurchaseOrderQueryFilter> .Convert(queryVM, (s, t) =>
            {
                t.Status           = (s.Status.HasValue ? (int)s.Status.Value : (int?)null);
                t.POStatus         = (s.POStatus.HasValue ? (int)s.POStatus.Value : (int?)null);
                t.SOStatus         = (s.SOStatus.HasValue ? (int)s.SOStatus.Value : (int?)null);
                t.TransferStatus   = (s.TransferStatus.HasValue ? (int)s.TransferStatus.Value : (int?)null);
                t.ShiftStatus      = (s.ShiftStatus.HasValue ? (int)s.ShiftStatus.Value : (int?)null);
                t.InStockStatus    = (s.InStockStatus.HasValue ? (int)s.InStockStatus.Value : (int?)null);
                t.InStockOrderType = (s.InStockOrderType.HasValue ? (int)s.InStockOrderType.Value : (int?)null);
            });

            newQueryFilter = queryFilter.DeepCopy();
            if (this.chkAdvancedSearch.IsChecked.Value)
            {
                tempFilter = queryFilter;
            }
            else
            {
                IsNormalQuery();
                tempFilter = newQueryFilter;
            }
            QueryResultGrid.Bind();
        }
Esempio n. 21
0
        /// <summary>
        /// 批量屏蔽
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUnShow_Click(object sender, RoutedEventArgs e)
        {
            List <int> itemsSysNo = new List <int>();

            gridVM.ForEach(item =>
            {
                if (item.IsChecked == true)
                {
                    itemsSysNo.Add(item.SysNo.Value);
                }
            });
            if (itemsSysNo.Count > 0)
            {
                facade.BatchSetNewsAdvReplyHide(itemsSysNo, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResNewsInfo.Information_MoreThanOneRecord, MessageType.Error);
            }
        }
Esempio n. 22
0
        private void hyperlinkSysNo_Click(object sender, RoutedEventArgs e)
        {
            dynamic property = this.QueryResultGrid.SelectedItem as dynamic;

            if (property != null)
            {
                ProductPriceApproveEdit productPriceApproveMainUC = new ProductPriceApproveEdit();

                var sysNo = Convert.ToInt32(property.SysNo);
                productPriceApproveMainUC.SysNo        = sysNo;
                productPriceApproveMainUC.ProductSysNo = property.ProductSysNo;
                productPriceApproveMainUC.ProductID    = property.ProductID;
                productPriceApproveMainUC.PassStatus   = GetProductPriceRequestPassStatus(property.AuditType, property.Status);
                productPriceApproveMainUC.Dialog       = Window.ShowDialog("编辑价格审批", productPriceApproveMainUC, (s, args) =>
                {
                    if (args.DialogResult == DialogResultType.OK)
                    {
                        QueryResultGrid.Bind();
                    }
                }, new Size(800, 560));
            }
            else
            {
                Window.Alert(ResProductPriceApprove.Msg_OnSelectProperty, MessageType.Error);
            }
        }
 void ucKeywordCategory_Category3SelectChanged(object sender, EventArgs e)
 {
     if (VM.Category3SysNo.HasValue && VM.Category3SysNo.Value != c3SysNo)
     {
         c3SysNo = VM.Category3SysNo.Value;
         QueryResultGrid.Bind();
     }
 }
Esempio n. 24
0
        protected override void OnGraphicsLayerMouseUp(object sender, GraphicMouseButtonEventArgs e)
        {
            HighlightSelectedGraphic(e.Graphic);
            QueryResultGrid.SelectItem(e.Graphic);

            // Run the base's handler at last
            base.OnGraphicsLayerMouseUp(sender, e);
        }
Esempio n. 25
0
 private void btnSearch_Click(object sender, RoutedEventArgs e)
 {
     QueryResultGrid.Bind();
     //if (ValidationManager.Validate(this.StackPanelCondition))
     //{
     //    this.queryRequest = EntityConverter<EPortVM, EPortFilter>.Convert(eportVM);
     //    QueryResultGrid.Bind();
     //}
 }
Esempio n. 26
0
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            if (ValidationManager.Validate(this.StackPanelCondition))
            {
                this.queryRequest = EntityConverter <VendorQueryVM, ECCentral.QueryFilter.PO.VendorQueryFilter> .Convert(vendorQueryVM);

                QueryResultGrid.Bind();
            }
        }
 void PurchaseOrderStatisticsQuery_Loaded(object sender, RoutedEventArgs e)
 {
     this.Loaded -= new RoutedEventHandler(PurchaseOrderStatisticsQuery_Loaded);
     this.facade  = new PurchaseOrderFacade(CPApplication.Current.CurrentPage);
     if (null != filter)
     {
         QueryResultGrid.Bind();
     }
 }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            ProductBrandWarrantyEditMaintain item = new ProductBrandWarrantyEditMaintain();

            item.Dialog = Window.ShowDialog("新建品牌维护", item, (s, args) =>
            {
                this.QueryResultGrid.Bind();
            }, new Size(600, 350));
            QueryResultGrid.Bind();
        }
Esempio n. 29
0
 private void Button_Search_Click(object sender, RoutedEventArgs e)
 {
     if (ValidationManager.Validate(this.QuerySection))
     {
         filter   = model.ConvertVM <ReviewScoreItemQueryVM, ReviewScoreItemQueryFilter>();
         filterVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ReviewScoreItemQueryFilter>(filter);
         QueryResultGrid.QueryCriteria = this.filter;
         QueryResultGrid.Bind();
     }
 }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            DefaultRMAPolicyEditMaintain item = new DefaultRMAPolicyEditMaintain();

            item.Dialog = Window.ShowDialog("新建设定退换货政策", item, (s, args) =>
            {
                this.QueryResultGrid.Bind();
            }, new Size(650, 250));
            QueryResultGrid.Bind();
        }