/// <summary> ///根据编号列表批量更新阻止词 /// </summary> /// <param name="item"></param> public void UpdateStopWords(StopWordsInfo item) { DataCommand dc = DataCommandManager.GetDataCommand("StopWord_UpdateStopWord"); dc.SetParameterValue <StopWordsInfo>(item); dc.ExecuteNonQuery(); }
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); }); }
/// <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(); //}); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }