Example #1
0
        /// <summary>
        ///更新同义词
        /// </summary>
        /// <param name="item"></param>
        public void UpdateThesaurusInfo(ThesaurusInfo item)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("ThesaurusKeywords_UpdateThesaurusWords");

            dc.SetParameterValue <ThesaurusInfo>(item);
            dc.ExecuteNonQuery();
        }
Example #2
0
        /// <summary>
        ///添加同义词
        /// </summary>
        /// <param name="item"></param>
        public void AddThesaurusWords(ThesaurusInfo item)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("ThesaurusKeywords_CreateThesaurus");

            dc.SetParameterValue(item);
            dc.ExecuteNonQuery();
        }
Example #3
0
        /// <summary>
        /// 检查是否存在相同的同义词
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool CheckThesaurusWordsForInsert(ThesaurusInfo item)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("ThesaurusKeywords_CheckThesaurusWordsForInsert");

            cmd.SetParameterValue <ThesaurusInfo>(item);
            return(cmd.ExecuteScalar() != null);
        }
Example #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();
            });
        }
Example #5
0
        /// <summary>
        /// 加载同义词
        /// </summary>
        /// <returns></returns>
        public ThesaurusInfo LoadThesaurusWords(int sysNo)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("InsertCustomerRight");

            dc.SetParameterValue("@SysNo", sysNo);
            DataTable     dt       = dc.ExecuteDataTable();
            ThesaurusInfo keywords = new ThesaurusInfo();

            keywords = DataMapper.GetEntity <ThesaurusInfo>(dt.Rows[0]);
            keywords.ThesaurusWords = new LanguageContent("zh-CN", dt.Rows[0]["Keywords"].ToString().Trim());
            return(keywords);
        }
Example #6
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 #7
0
        /// <summary>
        ///添加同义词
        /// </summary>
        /// <param name="item"></param>
        public virtual void AddThesaurusWords(ThesaurusInfo item)
        {
            if (keywordDA.CheckThesaurusWordsForInsert(item))
            {
                throw new BizException(ResouceManager.GetMessageString("MKT.Keywords", "Keywords_ExsitTheThesaurusWords"));
            }
            string message = CheckThesaurusKeywords(item.ThesaurusWords.Content, item.Type.Value);

            if (string.IsNullOrEmpty(message))
            {
                keywordDA.AddThesaurusWords(item);
            }
            else
            {
                throw new BizException(message);
            }
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidationManager.Validate(this.LayoutRoot))
            {
                return;
            }
            //vm = LayoutRoot.DataContext as ThesaurusKeywordsVM;
            ThesaurusInfo item = EntityConvertorExtensions.ConvertVM <ThesaurusKeywordsVM, ThesaurusInfo>(vm, (v, t) =>
            {
                t.ThesaurusWords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ThesaurusWords);
            });

            item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode;

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

                CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
            });
        }
 public virtual void AddThesaurusWords(ThesaurusInfo item)
 {
     thesaurusInfoAppService.AddThesaurusWords(item);
 }
Example #10
0
 /// <summary>
 ///添加同义词
 /// </summary>
 /// <param name="item"></param>
 public virtual void AddThesaurusWords(ThesaurusInfo item)
 {
     ObjectFactory <ThesaurusInfoProcessor> .Instance.AddThesaurusWords(item);
 }
Example #11
0
        /// <summary>
        /// 添加同义词
        /// </summary>
        /// <param name="filter"></param>
        /// <param name="callback"></param>
        public void AddThesaurusWords(ThesaurusInfo item, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string relativeUrl = "/MKTService/KeywordsInfo/AddThesaurusWords";

            restClient.Create(relativeUrl, item, callback);
        }