/// <summary> /// 编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hyperlinkStatus_Click(object sender, RoutedEventArgs e) { var item = dgInernetKeywordQueryResult.SelectedItem as dynamic; int sysNo = item.SysNo; if (sysNo > 0) { var opFacade = new InernetKeywordFacade(); var status = item.SetStatus; IsDefaultStatus enumStatus; Enum.TryParse(status, out enumStatus); var list = new List <InternetKeywordInfo>(); var entity = new InternetKeywordInfo { SysNo = sysNo, Status = enumStatus }; list.Add(entity); opFacade.ModifyKeywordStatus(list, (obj, arg) => { if (arg.FaultsHandle()) { return; } Window.Alert("操作成功!"); dgInernetKeywordQueryResult.Bind(); }); } }
/// <summary> /// 修改外网搜索关键字状态 /// </summary> /// <param name="item"></param> public InternetKeywordInfo UpdateKeywordStatus(InternetKeywordInfo item) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateKeywordStatus"); cmd.SetParameterValue("@SysNo", item.SysNo); cmd.SetParameterValue("@Status", item.Status); cmd.ExecuteNonQuery(); return(item); }
/// <summary> /// 检查改外网搜索实体状态 /// </summary> /// <param name="entity"></param> public static void CheckKeywordStatus(InternetKeywordInfo entity) { if (entity == null) { throw new BizException(ResouceManager.GetMessageString("MKT.SearchKeyword", "KeywordIsNull")); } if (entity.SysNo == null || entity.SysNo.Value <= 0) { throw new BizException(ResouceManager.GetMessageString("MKT.SearchKeyword", "KeywordSysNoIsNull")); } }
/// <summary> /// 插入外网搜索关键字 /// </summary> /// <param name="item"></param> /// <returns></returns> public InternetKeywordInfo InsertKeyword(InternetKeywordInfo item) { DataCommand cmd = DataCommandManager.GetDataCommand("InsertKeyword"); cmd.SetParameterValue("@keyword", item.Searchkeyword); cmd.SetParameterValue("@status", item.Status); cmd.SetParameterValue("@userName", item.OperateUser.UserDisplayName); cmd.ExecuteNonQuery(); item.SysNo = (int)cmd.GetParameterValue("@sysNo"); return(item); }
/// <summary> /// 修改状态 /// </summary> /// <param name="status"></param> private void UpdateStatus(IsDefaultStatus status) { var opFacade = new InernetKeywordFacade(); var list = new List <InternetKeywordInfo>(); var viewlist = dgInernetKeywordQueryResult.ItemsSource as dynamic; if (viewlist != null) { foreach (var item in viewlist) { if (item.IsChecked == true) { var entity = new InternetKeywordInfo { SysNo = item.SysNo, Status = status, OperateUser = new UserInfo { SysNo = CPApplication.Current.LoginUser.UserSysNo ?? 0, UserName = CPApplication.Current.LoginUser.LoginName } }; list.Add(entity); } } } if (list.Count > 0) { opFacade.ModifyKeywordStatus(list, (obj, arg) => { if (arg.FaultsHandle()) { return; } Window.Alert("操作成功!"); dynamic d = this.dgInernetKeywordQueryResult.ItemsSource as dynamic; if (viewlist != null) { foreach (var item in d) { item.IsChecked = false; } } dgInernetKeywordQueryResult.Bind(); }); } else { Window.Alert("请先选择!"); } }
/// <summary> /// 检查改外网搜索实体 /// </summary> /// <param name="entity"></param> public static void CheckKeywordInfo(InternetKeywordInfo entity) { if (entity == null) { throw new BizException(ResouceManager.GetMessageString("MKT.SearchKeyword", "KeywordIsNull")); } //var languageCode = Thread.CurrentThread.CurrentUICulture.Name; var operateUser = entity.OperateUser; if (operateUser == null || String.IsNullOrWhiteSpace(operateUser.UserDisplayName)) { throw new BizException(ResouceManager.GetMessageString("MKT.SearchKeyword", "OperateUserIsNull")); } var searchkeyword = entity.Searchkeyword; if (String.IsNullOrWhiteSpace(searchkeyword)) { throw new BizException(ResouceManager.GetMessageString("MKT.SearchKeyword", "SearchkeywordIsNull")); } }
public static List <InternetKeywordInfo> Spilt(this InternetKeywordVM vm) { if (vm == null || String.IsNullOrWhiteSpace(vm.SearchKeyword)) { return(new List <InternetKeywordInfo>()); } var arrayList = vm.SearchKeyword.Split('\r'); var _vm = new List <InternetKeywordInfo>(); for (var i = 0; i < arrayList.Count(); i++) { var entity = new InternetKeywordInfo { OperateDate = vm.OperateDate, OperateUser = vm.OperateUser, Searchkeyword = arrayList[i], Status = vm.Status }; _vm.Add(entity); } return(_vm); }