/// <summary>
        /// 编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlEdit_Click(object sender, RoutedEventArgs e)
        {
            KeyWordsForProductQueryVM item        = this.QueryResultGrid.SelectedItem as KeyWordsForProductQueryVM;
            UCAddKeywordsForProduct   usercontrol = new UCAddKeywordsForProduct();

            usercontrol.VM = item;

            usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_EditKeywordsForProduct, usercontrol, (obj, args) =>
            {
                QueryResultGrid.Bind();
            });
        }
        private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            UCCommissionTemplateMaintain agentInfo = new UCCommissionTemplateMaintain();

            agentInfo.Dialog = Window.ShowDialog("添加提成规则模板", agentInfo, (obj, args) =>
            {
                if (DialogResultType.OK == args.DialogResult)
                {
                    QueryResultGrid.Bind();
                }
            }, new Size(800, 700));
        }
Example #3
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);
            //});

            if (!ValidationManager.Validate(this.LayoutRoot))
            {
                return;
            }


            List <ThesaurusInfo> list = new List <ThesaurusInfo>();

            gridVM.ForEach(vm =>
            {
                if (vm.IsChecked == true)
                {
                    ThesaurusInfo item = EntityConvertorExtensions.ConvertVM <ThesaurusKeywordsVM, ThesaurusInfo>(vm, (v, t) =>
                    {
                        t.ThesaurusWords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ThesaurusWords);
                    });
                    list.Add(item);
                }
            });
            if (list.Count > 0)
            {
                facade.BatchUpdateThesaurusInfo(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();
            //});
        }
Example #4
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlEdit_Click(object sender, RoutedEventArgs e)
        {
            ProductKeywordsQueryVM item = this.QueryResultGrid.SelectedItem as ProductKeywordsQueryVM;

            UCEditProductKeywords usercontrol = new UCEditProductKeywords();

            usercontrol.VM     = item;
            usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_EditProductPageKeywords, usercontrol, (obj, args) =>
            {
                QueryResultGrid.Bind();
            });
        }
Example #5
0
        /// <summary>
        /// 添加自动匹配关键字
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnNewItem_Click(object sender, RoutedEventArgs e)
        {
            UCAddSearchedKeywords usercontrol = new UCAddSearchedKeywords();

            usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_CreateSearchedKeywords, usercontrol, (obj, args) =>
            {
                filter   = model.ConvertVM <SearchedKeywordsQueryVM, SearchedKeywordsFilter>();
                filterVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <SearchedKeywordsFilter>(filter);
                QueryResultGrid.QueryCriteria = this.filter;
                QueryResultGrid.Bind();
            });
        }
Example #6
0
 private void OnMaintainDialogResult(object sender, ResultEventArgs args)
 {
     if (args.DialogResult == DialogResultType.OK)
     {
         filter          = queryVM.ConvertVM <HotKeywordsQueryVM, HotKeywordsQueryFilter>();
         filter.PageType = ucPageType.PageType;
         filter.PageID   = ucPageType.PageID;
         filterVM        = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <HotKeywordsQueryFilter>(filter);
         QueryResultGrid.QueryCriteria = this.filter;
         QueryResultGrid.Bind();
     }
 }
Example #7
0
 private void Button_Search_Click(object sender, RoutedEventArgs e)
 {
     if (ValidationManager.Validate(this.QuerySection))
     {
         filter          = queryVM.ConvertVM <HotKeywordsQueryVM, HotKeywordsQueryFilter>();
         filter.PageType = ucPageType.PageType;
         filter.PageID   = ucPageType.PageID;
         filterVM        = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <HotKeywordsQueryFilter>(filter);
         QueryResultGrid.QueryCriteria = this.filter;
         QueryResultGrid.Bind();
     }
 }
        private void btnNewItem_Click(object sender, RoutedEventArgs e)
        {
            UCAddNewsAndBulletinNew addNews = new UCAddNewsAndBulletinNew(Window);

            addNews.dialog = Window.ShowDialog(ResNewsInfo.Title_AddNewsAndBulletinNew, addNews, (obj, args) =>
            {
                if (args.DialogResult == DialogResultType.OK)
                {
                    QueryResultGrid.Bind();
                }
            });
        }
Example #9
0
        /// <summary>
        /// 编辑跳转关键字
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlEdit_Click(object sender, RoutedEventArgs e)
        {
            AdvancedKeywordsVM    item        = this.QueryResultGrid.SelectedItem as AdvancedKeywordsVM;
            UCAddAdvancedKeywords usercontrol = new UCAddAdvancedKeywords();

            //usercontrol.SysNo = item.SysNo.Value;
            usercontrol.VM     = gridVM.Single(a => a.SysNo.Value == item.SysNo.Value);//item;
            usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_EidtAdvancedKeywords, usercontrol, (obj, args) =>
            {
                QueryResultGrid.Bind();
            });
        }
Example #10
0
 private void Button_Search_Click(object sender, RoutedEventArgs e)
 {
     if (ValidationManager.Validate(this.QuerySection))
     {
         filter = model.ConvertVM <ProductKeywordsQueryVM, ProductKeywordsQueryFilter>();
         filter.PropertySysNo      = SelectCategoryProperty.CategoryPropertySysNo;
         filter.PropertyValueSysNo = SelectCategoryProperty.PropertyValueSysNo;
         filter.InputValue         = SelectCategoryProperty.InputValue;
         filterVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ProductKeywordsQueryFilter>(filter);
         QueryResultGrid.QueryCriteria = this.filter;
         QueryResultGrid.Bind();
     }
 }
        /// <summary>
        /// 厂商回复
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlVendorReply_Click(object sender, RoutedEventArgs e)
        {
            ProductReviewQueryVM item        = this.QueryResultGrid.SelectedItem as ProductReviewQueryVM;
            UCEditProductReview  usercontrol = new UCEditProductReview();

            usercontrol.SysNo         = item.SysNo.Value;
            usercontrol.ReplyMode     = 3;
            usercontrol.ComplainSysNo = item.ComplainSysNo.HasValue ? item.ComplainSysNo.Value : 0;
            usercontrol.Dialog        = Window.ShowDialog(ResComment.Title_VendorReply, usercontrol, (obj, args) =>
            {
                QueryResultGrid.Bind();
            });
        }
Example #12
0
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidationManager.Validate(SearchBuilder) || PageQueryView.HasValidationErrors)
            {
                if (PageQueryView.ValidationErrors.Any(_ => _.MemberNames.Any(x => x.Contains("DateTime"))))
                {
                    this.drDateRange.Focus();
                }
                return;
            }
            PageQueryView.ValidationErrors.Clear();

            QueryResultGrid.Bind();
        }
 private void Button_Search_Click(object sender, RoutedEventArgs e)
 {
     if (ValidationManager.Validate(this.QuerySection))
     {
         filter = model.ConvertVM <SubscriptionQueryVM, SubscriptionQueryFilter>();
         if (lstSubscriptionCategory.SelectedValue != null)
         {
             filter.SubscriptionCategoryID = Convert.ToInt32(lstSubscriptionCategory.SelectedValue);
         }
         filterVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <SubscriptionQueryFilter>(filter);
         QueryResultGrid.QueryCriteria = this.filter;
         QueryResultGrid.Bind();
     }
 }
        //删除
        private void Hyperlink_Del_Click(object sender, RoutedEventArgs e)
        {
            DynamicXml getSelectedItem = this.QueryResultGrid.SelectedItem as DynamicXml;

            serviceFacade.Delete(Convert.ToInt32(getSelectedItem["SysNo"]), (_obj, _args) =>
            {
                if (_args.FaultsHandle())
                {
                    return;
                }

                QueryResultGrid.Bind();
            });
        }
Example #15
0
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            this.QueryResultGrid.SelectedIndex = -1;
            this.queryFilter.BrandNameGlobal   = this.txtBrandName.Text.Trim();
            this.queryFilter.BrandNameLocal    = this.txtBrandName.Text.Trim();

            KeyValuePair <ValidStatus?, string> getSelectedItem = (KeyValuePair <ValidStatus?, string>) this.cmbStatus.SelectedItem;

            this.queryFilter.Status            = getSelectedItem.Key;
            this.queryFilter.ManufacturerName  = this.txtManufacturerName.Text.Trim();
            this.queryFilter.ManufacturerSysNo = null;

            QueryResultGrid.Bind();
        }
        private void Hyperlink_Edit_Click(object sender, RoutedEventArgs e)
        {
            UCCommissionTemplateMaintain agentInfo = new UCCommissionTemplateMaintain();
            DynamicXml getSelectedItem             = this.QueryResultGrid.SelectedItem as DynamicXml;

            agentInfo.SysNo  = (int)getSelectedItem["SysNo"];
            agentInfo.Dialog = Window.ShowDialog("编辑提成规则模板", agentInfo, (obj, args) =>
            {
                if (DialogResultType.OK == args.DialogResult)
                {
                    QueryResultGrid.Bind();
                }
            }, new Size(800, 420));
        }
Example #17
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlUpdate_Click(object sender, RoutedEventArgs e)
        {
            NewsAdvReplyVM vm   = this.QueryResultGrid.SelectedItem as NewsAdvReplyVM;
            NewsAdvReply   item = vm.ConvertVM <NewsAdvReplyVM, NewsAdvReply>();

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

                QueryResultGrid.Bind();
            });
        }
Example #18
0
        private void Dialog(int?sysNo, string channelId)
        {
            UCAddShipType usercontrol = new UCAddShipType(sysNo, channelId)
            {
                Page = this
            };

            usercontrol.Dialog = Window.ShowDialog(sysNo.HasValue? ResShipType.Title_EditShipType:ResShipType.Title_NewShipType, usercontrol, (obj, args) =>
            {
                if (args != null)
                {
                    QueryResultGrid.Bind();
                }
            });
        }
Example #19
0
        private void Dialog(int?sysNo)
        {
            UCAddEPort uc = new UCAddEPort(sysNo);

            uc.Dialog = Window.ShowDialog(sysNo.HasValue ? "编辑电子口岸" : "新建电子口岸", uc, (obj, args) =>
            {
                if (args != null)
                {
                    if (args.DialogResult == DialogResultType.OK)
                    {
                        QueryResultGrid.Bind();
                    }
                }
            });
        }
Example #20
0
        //分配
        private void btnAssign_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;
            }

            SOCSAssign ctrl = new SOCSAssign();

            ctrl.Dialog = Window.ShowDialog(ResComplain.Header_AssignUser, ctrl, (s, args) =>
            {
                if (args.DialogResult == DialogResultType.OK && args.Data != null)
                {
                    //进行派发操作
                    List <SOComplaintProcessInfo> req = new List <SOComplaintProcessInfo>();
                    foreach (var item in list)
                    {
                        var reqitem           = new SOComplaintProcessInfo();
                        reqitem.SysNo         = (int)item["SysNo"];
                        reqitem.OperatorSysNo = (int)args.Data;
                        req.Add(reqitem);
                    }
                    m_facade.Assign(req, (o, ar) =>
                    {
                        ar.FaultsHandle();
                        QueryResultGrid.Bind();
                    });
                }
            }
                                            , new Size(300, 155)
                                            );
        }
Example #21
0
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            //构造查询条件
            //扣款名称
            string name = this.txtName.Text.Trim();

            if (name.Length > 200)
            {
                return;
            }

            deductQueryVM.Name = this.txtName.Text.Trim();
            //构造查询条件
            this.queryRequest = EntityConverter <DeductQueryVM, DeductQueryFilter> .Convert(deductQueryVM);

            QueryResultGrid.Bind();
        }
Example #22
0
 private void Button_Search_Click(object sender, RoutedEventArgs e)
 {
     if (ValidationManager.Validate(this.QuerySection))
     {
         //if (ucPageType.PageType.HasValue && ucPageType.PageType.Value > 0 && ucPageType.PageType.Value <= 3 && !ucPageType.PageID.HasValue)
         //    Window.Alert(ResComment.Information_PageIDIsNotNull, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Warning);
         //else
         //{
         filter          = model.ConvertVM <PollListQueryVM, PollQueryFilter>();
         filter.PageType = ucPageType.PageType;
         filter.PageID   = ucPageType.PageID;
         filterVM        = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <PollQueryFilter>(filter);
         QueryResultGrid.QueryCriteria = this.filter;
         QueryResultGrid.Bind();
         //}
     }
 }
        private void hyperlinkEdit_Click(object sender, RoutedEventArgs e)
        {
            dynamic news = this.QueryResultGrid.SelectedItem as dynamic;

            if (news != null)
            {
                UCAddNewsAndBulletinNew editNews = new UCAddNewsAndBulletinNew(Window);
                editNews.entity.SysNo = news.SysNo;
                editNews.dialog       = Window.ShowDialog(ResNewsInfo.Title_EditNews, editNews, (obj1, args1) =>
                {
                    if (args1.DialogResult == DialogResultType.OK)
                    {
                        QueryResultGrid.Bind();
                    }
                });
            }
        }
Example #24
0
        /// <summary>
        /// 批量导入
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBatchExport_Click(object sender, RoutedEventArgs e)
        {
            UCUploadSegment usercontrol = new UCUploadSegment();

            usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_BatchUploadSegment, usercontrol, (obj, args) =>
            {
                QueryResultGrid.Bind();
            });
            //只支持txt文件格式

            //var lines = new HashSet<string>();
            //while (!reader.EndOfStream)
            //{
            //    var value = reader.ReadLine().Trim().Replace("\t", " ");
            //    if (!string.IsNullOrEmpty(value))
            //    {
            //        lines.Add(value);
            //    }
            //}

            //if (!lines.Any())
            //{
            //    ShowMessage("导入的txt文件没有任何内容");
            //    return;
            //}

            //if (lines.Count > 2000)
            //{

            //    ShowMessage("导入的关键字不能超过2000个");
            //    return;
            //}

            //var result = SegmentService.ImportKeywords(lines,
            //    CPContext.Current.LoginUser.CompanyCode,
            //    CPContext.Current.LoginUser.LoginName,
            //    CPContext.Current.LanguageCode,
            //    CPContext.Current.StoreCompanyCode);

            //this.ShowMessage(string.Format("成功导入关键字{0}个,重复关键字{1}个,错误关键字{2}个",
            //    result.Body.ImportSuccessfullyCount,
            //    result.Body.HasSameKeywordsCount,
            //    result.Body.ImportFailedCount));
        }
Example #25
0
        /// <summary>
        /// 查看图片  ????
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlbCheckImage_Click(object sender, RoutedEventArgs e)
        {
            NewsAdvReplyVM item = this.QueryResultGrid.SelectedItem as NewsAdvReplyVM;

            if (item != null)
            {
                UCManageNewsAdvReplyImage usercontrol = new UCManageNewsAdvReplyImage();
                usercontrol.SysNo     = item.SysNo.Value;
                usercontrol.ImageList = item.Image;
                usercontrol.Dialog    = Window.ShowDialog(ResNewsInfo.Title_ManagerImage, usercontrol, (obj, args) =>
                {
                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResNewsInfo.Information_MoreThanOneRecord, MessageType.Error);
            }
        }
Example #26
0
        /// <summary>
        /// 编辑该行
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlEdit_Click(object sender, RoutedEventArgs e)
        {
            dynamic item = this.QueryResultGrid.SelectedItem as dynamic;

            if (item != null)
            {
                //Window.Navigate(string.Format("/ECCentral.Portal.UI.MKT/UCAddAdvertisers/{0}", adv.SysNo), null, true);
                UCAddAdvertisers usercontrol = new UCAddAdvertisers();
                usercontrol.SysNo  = item.SysNo;
                usercontrol.Dialog = Window.ShowDialog(ResNewsInfo.Title_EditAdvertiser, usercontrol, (obj, args) =>
                {
                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResNewsInfo.Information_MoreThanOneRecord, MessageType.Error);
            }
        }
Example #27
0
        //创建投诉
        private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            ComplainAddRequestNew newRequestCtrl = new ComplainAddRequestNew();

            newRequestCtrl.Dialog = Window.ShowDialog(
                ResComplain.Header_AddComplain
                , newRequestCtrl
                , (s, args) =>
            {
                if (args.DialogResult == DialogResultType.OK)
                {
                    QueryResultGrid.PageIndex     = 0;
                    QueryResultGrid.SelectedIndex = -1;
                    QueryResultGrid.Bind();
                }
            }
                , new Size(570, 320)
                );
        }
Example #28
0
        /// <summary>
        /// 批量导入
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void uploadImoportFile_AllFileUploadCompleted(object sender, Basic.Controls.Uploader.AllUploadCompletedEventArgs args)
        {
            uploadImoportFile.Clear();
            if (args.UploadInfo[0].UploadResult == SingleFileUploadStatus.Failed)
            {
                Window.Alert(ResKeywords.Information_UploadFailed, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Error);
                return;
            }

            facade.BatchImportProductKeywords(args.UploadInfo[0].ServerFilePath, (obj, args2) =>
            {
                if (args2.FaultsHandle())
                {
                    return;
                }
                QueryResultGrid.Bind();
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_OperateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
            });
        }
Example #29
0
        private void hlEdit_Click(object sender, RoutedEventArgs e)
        {
            LeaveWordQueryVM item = this.QueryResultGrid.SelectedItem as LeaveWordQueryVM;

            if (item != null)
            {
                //Window.Navigate(string.Format("/ECCentral.Portal.UI.MKT/UCAddAdvertisers/{0}", adv.SysNo), null, true);
                UCEditLeaveWord usercontrol = new UCEditLeaveWord();
                usercontrol.SysNo  = int.Parse(item.SysNo);
                usercontrol.Dialog = Window.ShowDialog(ResComment.Title_ReplyCustomerLeaveWords, usercontrol, (obj, args) =>
                {
                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert(ResNewsInfo.Information_MoreThanOneRecord, MessageType.Error);
            }
        }
Example #30
0
        private void Button_Search_Click(object sender, RoutedEventArgs e)
        {
            if (lstChannel.SelectedValue == null)
            {
                Window.Alert(ResNewsInfo.Information_SelectTheChannel, MessageType.Error);
            }
            else
            {
                if (ValidationManager.Validate(this.QuerySection))
                {
                    filter = _queryVM.ConvertVM <SEOMetadataQueryVM, SEOQueryFilter>();

                    filter.PageType = ucPageType.PageType;
                    filter.PageID   = ucPageType.PageID;
                    filterVM        = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <SEOQueryFilter>(filter);
                    QueryResultGrid.QueryCriteria = this.filter;
                    QueryResultGrid.Bind();
                }
            }
        }