/// <summary> ///更新同义词 /// </summary> /// <param name="item"></param> public void UpdateThesaurusInfo(ThesaurusInfo item) { DataCommand dc = DataCommandManager.GetDataCommand("ThesaurusKeywords_UpdateThesaurusWords"); dc.SetParameterValue <ThesaurusInfo>(item); dc.ExecuteNonQuery(); }
/// <summary> ///添加同义词 /// </summary> /// <param name="item"></param> public void AddThesaurusWords(ThesaurusInfo item) { DataCommand dc = DataCommandManager.GetDataCommand("ThesaurusKeywords_CreateThesaurus"); dc.SetParameterValue(item); dc.ExecuteNonQuery(); }
/// <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); }
/// <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(); }); }
/// <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); }
/// <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(); //}); }
/// <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); }
/// <summary> ///添加同义词 /// </summary> /// <param name="item"></param> public virtual void AddThesaurusWords(ThesaurusInfo item) { ObjectFactory <ThesaurusInfoProcessor> .Instance.AddThesaurusWords(item); }
/// <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); }