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; } }