コード例 #1
0
 private void ButtonSearch_Click(object sender, RoutedEventArgs e)
 {
     if (ValidationManager.Validate(this.SeachBuilder))
     {
         filter   = model.ConvertVM <GiftCardFabricationVM, ECCentral.QueryFilter.IM.GiftCardFabricationFilter>();
         filterVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ECCentral.QueryFilter.IM.GiftCardFabricationFilter>(filter);
         DataGrid.QueryCriteria = this.filter;
         DataGrid.Bind();
     }
 }
コード例 #2
0
        private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            UCGiftCardFabricationMaintain ucMaintain = new UCGiftCardFabricationMaintain();

            // this.Window.ShowDialog("新建礼品卡制作单", ucMaintain);
            ucMaintain.Dialog = Window.ShowDialog(ResGiftCardInfo.Title_NewGiftCard, ucMaintain, (obj, args) =>
            {
                filter   = model.ConvertVM <GiftCardFabricationVM, ECCentral.QueryFilter.IM.GiftCardFabricationFilter>();
                filterVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ECCentral.QueryFilter.IM.GiftCardFabricationFilter>(filter);
                DataGrid.QueryCriteria = this.filter;
                DataGrid.Bind();
            });
        }
コード例 #3
0
        /// <summary>
        /// 数据全部导出
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DataGrid_ExportAllClick(object sender, EventArgs e)
        {
            if (filterVM == null || this.DataGrid.TotalCount < 1)
            {
                Window.Alert(ResGiftCardInfo.Information_ExportFailed);
                return;
            }
            ColumnSet col = new ColumnSet(this.DataGrid);

            filter          = model.ConvertVM <GiftCardFabricationVM, ECCentral.QueryFilter.IM.GiftCardFabricationFilter>();
            filter.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo()
            {
                PageSize  = ConstValue.MaxRowCountLimit,
                PageIndex = 0,
                SortBy    = string.Empty
            };
            facade.ExportFabricationInfoExcelFile(filterVM, new ColumnSet[] { col });
        }
コード例 #4
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            facade            = new GiftCardFacade(this);
            filter            = new ECCentral.QueryFilter.IM.GiftCardFabricationFilter();
            model             = new GiftCardFabricationVM();
            model.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode;
            model.ChannelID   = "1";

            CodeNamePairHelper.GetList("IM", "GiftCardFabricationStatus", CodeNamePairAppendItemType.All, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                comStatus.ItemsSource = args.Result;
            });
            SeachBuilder.DataContext = model;
            btnNew.DataContext       = model;
            base.OnPageLoad(sender, e);
        }