private void UCAddAdvancedKeywords_Loaded(object sender, RoutedEventArgs e)
        {
            Loaded -= new RoutedEventHandler(UCAddAdvancedKeywords_Loaded);
            facade  = new AdvancedKeywordsQueryFacade(CPApplication.Current.CurrentPage);
            comAutoRedirectSwitch.ItemsSource = EnumConverter.GetKeyValuePairs <NYNStatus>();
            comStatus.ItemsSource             = EnumConverter.GetKeyValuePairs <ADStatus>();
            if (VM != null)
            {
                isAdd                  = false;
                VM.ChannelID           = "1";
                LayoutRoot.DataContext = VM;
                //facade.LoadAdvancedKeywordsInfo(SysNo, (obj, args) =>
                //{
                //    if (args.FaultsHandle())
                //        return;

                //    VM = args.Result.Convert<AdvancedKeywordsInfo, AdvancedKeywordsVM>();
                //    LayoutRoot.DataContext = VM;
                //});
            }
            else
            {
                VM                     = new AdvancedKeywordsVM();
                VM.ChannelID           = "1";
                VM.Status              = ADStatus.Active;
                VM.AutoRedirectSwitch  = NYNStatus.Yes;
                LayoutRoot.DataContext = VM;
            }
        }
Example #2
0
        /// <summary>
        /// 编辑跳转关键字
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlEdit_Click(object sender, RoutedEventArgs e)
        {
            AdvancedKeywordsVM    item        = this.QueryResultGrid.SelectedItem as AdvancedKeywordsVM;
            UCAddAdvancedKeywords usercontrol = new UCAddAdvancedKeywords();

            //usercontrol.SysNo = item.SysNo.Value;
            usercontrol.VM     = gridVM.Single(a => a.SysNo.Value == item.SysNo.Value);//item;
            usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_EidtAdvancedKeywords, usercontrol, (obj, args) =>
            {
                QueryResultGrid.Bind();
            });
        }