/// <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="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("请先选择!"); } }
public void OnUCOpenAPIEditLoad(object sender, EventArgs e) { _facade = new InernetKeywordFacade(); Bind(); }