コード例 #1
0
        private void btnChangeStatus_Click(object sender, RoutedEventArgs e)
        {
            List <ProductKeywordsInfo> list = new List <ProductKeywordsInfo>();
            dynamic viewlist = this.QueryResultGrid.ItemsSource as dynamic;

            foreach (var item in viewlist)
            {
                if (item.IsChecked == true)
                {
                    list.Add(new ProductKeywordsInfo()
                    {
                        SysNo = item.SysNo, Status = ADStatus.Deactive, User = new BizEntity.Common.UserInfo()
                        {
                            SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.DisplayName
                        }
                    });
                }
            }
            if (list.Count > 0)
            {
                facade.ChangeProductKeywordsStatus(list, (obj, arg) =>
                {
                    if (arg.FaultsHandle())
                    {
                        return;
                    }
                    Window.Alert("屏蔽成功!");
                    QueryResultGrid.Bind();
                });
            }
            else
            {
                Window.Alert("请先选择");
            }
        }