Beispiel #1
0
        /// <summary>
        ///根据编号列表批量更新阻止词
        /// </summary>
        /// <param name="item"></param>
        public void UpdateStopWords(StopWordsInfo item)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("StopWord_UpdateStopWord");

            dc.SetParameterValue <StopWordsInfo>(item);
            dc.ExecuteNonQuery();
        }
Beispiel #2
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            vm = LayoutRoot.DataContext as StopWordsQueryVM;
            //StopWordsInfo item = vm.ConvertVM<StopWordsQueryVM, StopWordsInfo>();

            if (!ValidationManager.Validate(this.LayoutRoot))
            {
                return;
            }
            if (string.IsNullOrEmpty(vm.Keywords))
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert("阻止词内容不能为空!", MessageType.Error);
                return;
            }
            StopWordsInfo item = EntityConvertorExtensions.ConvertVM <StopWordsQueryVM, StopWordsInfo>(vm, (v, t) =>
            {
                t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords);
            });

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

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

                CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
            });
        }
Beispiel #3
0
        /// <summary>
        ///添加阻止词
        /// </summary>
        /// <param name="item"></param>
        public void AddStopWords(StopWordsInfo item)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("StopWord_InsertStopWord");

            dc.SetParameterValue(item);
            dc.ExecuteNonQuery();
        }
        /// <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();
            //});
        }
Beispiel #5
0
        /// <summary>
        /// 检查是否存在相同的阻止词
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool CheckStopWords(StopWordsInfo item)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("StopWord_CheckStopword");

            cmd.SetParameterValue <StopWordsInfo>(item);
            return(cmd.ExecuteScalar() != null);
        }
Beispiel #6
0
        /// <summary>
        /// 加载阻止词
        /// </summary>
        /// <param name="sysNo"></param>
        /// <returns></returns>
        public StopWordsInfo LoadStopWords(int sysNo)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("StopWord_GetStopword");

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

            keywords = DataMapper.GetEntity <StopWordsInfo>(dt.Rows[0]);
            return(keywords);
        }
Beispiel #7
0
 /// <summary>
 ///添加阻止词
 /// </summary>
 /// <param name="item"></param>
 public virtual void AddStopWords(StopWordsInfo item)
 {
     if (keywordDA.CheckStopWords(item))
     {
         throw new BizException(ResouceManager.GetMessageString("MKT.Keywords", "Keywords_ExsitTheStopWords"));
     }
     else
     {
         keywordDA.AddStopWords(item);
     }
 }
        /// <summary>
        /// 单个编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlUpdate_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.Add(item);
            facade.BatchUpdateStopWords(list, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

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

                QueryResultGrid.Bind();
            });
        }
 public virtual void AddStopWords(StopWordsInfo item)
 {
     stopWordsInfoAppService.AddStopWords(item);
 }
Beispiel #10
0
        /// <summary>
        /// 添加阻止词
        /// </summary>
        /// <param name="filter"></param>
        /// <param name="callback"></param>
        public void AddStopWordsInfo(StopWordsInfo item, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string relativeUrl = "/MKTService/KeywordsInfo/CreateStopWordsInfo";

            restClient.Create(relativeUrl, item, callback);
        }
 /// <summary>
 ///添加阻止词
 /// </summary>
 /// <param name="item"></param>
 public virtual void AddStopWords(StopWordsInfo item)
 {
     ObjectFactory <StopWordsInfoProcessor> .Instance.AddStopWords(item);
 }