private void UCAddThesaurusKeywords_Loaded(object sender, RoutedEventArgs e)
        {
            Loaded -= new RoutedEventHandler(UCAddThesaurusKeywords_Loaded);
            facade  = new ThesaurusKeywordsQueryFacade(CPApplication.Current.CurrentPage);

            cbTypeSource.ItemsSource = EnumConverter.GetKeyValuePairs <ThesaurusWordsType>();
            if (SysNo > 0)
            {
                facade.LoadThesaurusWords(SysNo, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    vm                     = args.Result.Convert <ThesaurusInfo, ThesaurusKeywordsVM>();
                    vm.ChannelID           = "1";
                    LayoutRoot.DataContext = vm;
                });
            }
            else
            {
                vm                     = new ThesaurusKeywordsVM();
                vm.ChannelID           = "1";
                vm.Type                = ThesaurusWordsType.Monodirectional;
                vm.Status              = ADTStatus.Active;
                LayoutRoot.DataContext = vm;
            }
        }
Exemple #2
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            facade            = new ThesaurusKeywordsQueryFacade(this);
            model             = new ThesaurusKeywordsQueryVM();
            model.ChannelID   = "1";
            filter            = new ThesaurusKeywordsQueryFilter();
            model.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode;

            cbTypeSource.ItemsSource   = EnumConverter.GetKeyValuePairs <ThesaurusWordsType>(EnumConverter.EnumAppendItemType.All);
            cbStatusSource.ItemsSource = EnumConverter.GetKeyValuePairs <ADTStatus>(EnumConverter.EnumAppendItemType.All);
            QuerySection.DataContext   = model;

            base.OnPageLoad(sender, e);
        }