Exemple #1
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            List <WebChannelVM> webChennelList = new List <WebChannelVM>();

            foreach (UIWebChannel uiChannel in CPApplication.Current.CurrentWebChannelList)
            {
                webChennelList.Add(new WebChannelVM()
                {
                    ChannelID = uiChannel.ChannelID, ChannelName = uiChannel.ChannelName
                });
            }
            lstChannel.ItemsSource = webChennelList;

            List <KeyValuePair <CountdownStatus?, string> > statusList = EnumConverter.GetKeyValuePairs <CountdownStatus>();

            statusList.Insert(0, new KeyValuePair <CountdownStatus?, string>(null, ResCommonEnum.Enum_Select));
            lstStatus.ItemsSource   = statusList;
            lstStatus.SelectedIndex = 0;

            List <KeyValuePair <int?, string> > PromotionType = new List <KeyValuePair <int?, string> >();

            PromotionType.Add(new KeyValuePair <int?, string>(null, ResCommonEnum.Enum_Select));
            // PromotionType.Add(new KeyValuePair<int?, string>(1, "促销计划"));
            //PromotionType.Add(new KeyValuePair<int?, string>(1, ResCountdownQuery.Msg_PromotionPlan));
            //PromotionType.Add(new KeyValuePair<int?, string>(0, "限时抢购"));
            PromotionType.Add(new KeyValuePair <int?, string>(0, ResCountdownQuery.Msg_Countdown));
            lstPromotionType.ItemsSource   = PromotionType;
            lstPromotionType.SelectedIndex = 0;

            #region 是否秒杀
            List <KeyValuePair <int?, string> > skList = new List <KeyValuePair <int?, string> >();
            skList.Add(new KeyValuePair <int?, string>(null, ResCommonEnum.Enum_Select));
            skList.Add(new KeyValuePair <int?, string>(1, ResCountdownQuery.RadioButton_Yes));
            skList.Add(new KeyValuePair <int?, string>(0, ResCountdownQuery.RadioButton_No));
            cbIsSecondKill.ItemsSource   = skList;
            cbIsSecondKill.SelectedIndex = 0;
            #endregion
            _Facade = new CountdownFacade(this);


            _ViewModel           = new CountdownQueryFilterVM();
            _ViewModel.ChannelID = "1";
            this.DataContext     = _ViewModel;
            base.OnPageLoad(sender, e);
        }
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);
            if (!string.IsNullOrEmpty(this.Request.Param))
            {
                _OP = this.Request.Param;
            }
            this.ucItemMaster.ProductSelected += new EventHandler <ProductSelectedEventArgs>(ucItemMaster_ProductSelected);
            _Facade = new CountdownFacade(this);

            LoadChannel();
            if (int.TryParse(_OP, out _SysNo))
            {
                _Facade.Load(_SysNo, (o, args) =>
                {
                    if (!args.FaultsHandle())
                    {
                        _ViewModel = args.Result;
                        _ViewModel.StatusVisibility = true;
                        this.DataContext            = _ViewModel;
                        ucItemMaster.SetProductSysNo(int.Parse(_ViewModel.ProductSysNo));
                        GetProductDetail();
                        SetStockQty();
                        _ViewModel.ChannelID = "1";
                        if (_ViewModel.Status == CountdownStatus.Interupt || _ViewModel.Status == CountdownStatus.Finish || _ViewModel.Status == CountdownStatus.Abandon || _ViewModel.Status == CountdownStatus.WaitForVerify || _ViewModel.Status == CountdownStatus.WaitForPrimaryVerify)
                        {
                            SetAllReadOnlyOrEnable();
                        }
                        if (_ViewModel.Status == CountdownStatus.WaitForVerify || _ViewModel.Status == CountdownStatus.WaitForPrimaryVerify)
                        {
                            txtVerifyMemo.IsEnabled  = true;
                            txtVerifyMemo.IsReadOnly = false;
                        }
                    }

                    this.Title = _ViewModel.IsPromotionScheduleStr + ResCountdownMaintain.Msg_Maintain;
                    #region 促销计划
                    if (_ViewModel.IsPromotionSchedule)
                    {
                        _ViewModel.IsHomePageShow = false;
                        txtQuickTimes.Visibility  = Visibility.Collapsed;
                        lstQuickTimes.Visibility  = Visibility.Collapsed;
                    }
                    #endregion
                });
            }
            else
            {
                _ViewModel = InitParam(_OP.StartsWith("sd"));
                #region 促销计划
                if (_ViewModel.IsPromotionSchedule)
                {
                    rbIsNeedVerify.IsChecked   = true;
                    txtIsNeedSubmit.Visibility = Visibility.Collapsed;
                    ButtonFormClear.Visibility = Visibility.Visible;
                    txtQuickTimes.Visibility   = Visibility.Collapsed;
                    lstQuickTimes.Visibility   = Visibility.Collapsed;
                }
                #endregion
                this.DataContext = _ViewModel;
                this.Title       = _ViewModel.IsPromotionScheduleStr + ResCountdownMaintain.Msg_Maintain;
            }
        }