Example #1
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);

            List <WebChannelVM> webChennelList = new List <WebChannelVM>();

            foreach (UIWebChannel uiChannel in CPApplication.Current.CurrentWebChannelList)
            {
                webChennelList.Add(new WebChannelVM()
                {
                    ChannelID = uiChannel.ChannelID, ChannelName = uiChannel.ChannelName
                });
            }
            webChennelList.Insert(0, new WebChannelVM()
            {
                ChannelName = ResCommonEnum.Enum_Select
            });
            lstChannel.ItemsSource   = webChennelList;
            lstChannel.SelectedValue = 1;

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

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

            GridQueryFilter.DataContext = _filterVM;
            btnStackPanel.DataContext   = _filterVM;
            _facade = new CouponsFacade(this);
        }
Example #2
0
        void UCCouponCodeList_Loaded(object sender, RoutedEventArgs e)
        {
            if (isLoaded)
            {
                return;
            }
            gridCodeQueryFilter.DataContext = _queryFilterVM;
            _facade = new CouponsFacade(CPApplication.Current.CurrentPage);

            btnQuery_Click(btnQuery, new RoutedEventArgs());
            isLoaded = true;
        }
Example #3
0
        private void dgCodeQueryResult_ExportAllClick(object sender, EventArgs e)
        {
            CouponsInfoViewModel vm = this.DataContext as CouponsInfoViewModel;

            CouponsFacade facade = new CouponsFacade(CPApplication.Current.CurrentPage, vm);
            ColumnSet     col    = new ColumnSet(this.dgCodeQueryResult);

            _queryFilterVM.PageInfo = new PagingInfo()
            {
                PageSize  = ConstValue.MaxRowCountLimit,
                PageIndex = 0,
                SortBy    = string.Empty
            };

            facade.ExportExcelForCouponsCodeList(_queryFilterVM, new ColumnSet[] { col });
        }
Example #4
0
        void UCCouponCodeEdit_Loaded(object sender, RoutedEventArgs e)
        {
            if (isLoaded)
            {
                return;
            }

            _commonCodeViewModel.CouponsSysNo   = CouponsSysNo;
            _commonCodeViewModel.CouponCodeType = CouponCodeType.Common;
            gridCommonCode.DataContext          = _commonCodeViewModel;

            _throwInCodeViewModel.CouponsSysNo   = CouponsSysNo;
            _throwInCodeViewModel.CouponCodeType = CouponCodeType.ThrowIn;

            gridThrowInCode.DataContext = _throwInCodeViewModel;

            _facade = new CouponsFacade(CPApplication.Current.CurrentPage);

            isLoaded = true;
        }
Example #5
0
        private void dgCodeQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            CouponsInfoViewModel vm = this.DataContext as CouponsInfoViewModel;

            CouponsFacade facade = new CouponsFacade(CPApplication.Current.CurrentPage, vm);

            _queryFilterVM.PageInfo = new QueryFilter.Common.PagingInfo()
            {
                PageIndex = e.PageIndex,
                PageSize  = e.PageSize,
                SortBy    = e.SortField
            };
            _queryFilterVM.CouponSysNo = vm.SysNo.HasValue ? vm.SysNo : -1;

            facade.QueryCouponCode(_queryFilterVM, (obj, args) =>
            {
                dgCodeQueryResult.ItemsSource = args.Result.Rows.ToList("IsChecked", false);
                dgCodeQueryResult.TotalCount  = args.Result.TotalCount;
            });
        }
Example #6
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);

            _facade = new CouponsFacade(this, _couponsInfoVM);

            int tempsysNo    = -1;
            int?couponsSysNo = null;

            if (this.Request.QueryString != null &&
                this.Request.QueryString.ContainsKey("sysno") &&
                int.TryParse(this.Request.QueryString["sysno"].ToString().Trim(), out tempsysNo))
            {
                couponsSysNo = tempsysNo;
                if (this.Request.QueryString.ContainsKey("operation") &&
                    !string.IsNullOrEmpty(this.Request.QueryString["operation"].ToString().Trim()))
                {
                    _operationType = this.Request.QueryString["operation"].ToString().ToLower();
                }
            }
            if (_operationType == "edit")
            {
                //TODO:判断是否有编辑的权限,如果没有,则将自动变为view权限
            }
            else if (_operationType == "mgt")
            {
            }
            else
            {
            }

            _facade.Load(couponsSysNo, (obj, args) =>
            {
                _couponsInfoVM   = args.Result;
                this.DataContext = _couponsInfoVM;
                _couponsInfoVM.ValidationErrors.Clear();
                InitControl();
            });
        }