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(); } }
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(); }); }
/// <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 }); }
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); }