private void CompleteEdit(CostumeStoreListPage listPage) { if (this.InvokeRequired) { this.BeginInvoke(new CJBasic.CbGeneric <CostumeStoreListPage>(this.CompleteEdit), listPage); } else { DateTime startTime = DateTime.Now; SetColumnDisplay(); this.BindingCostumeStoreDataSource(listPage); DateTime endTime = DateTime.Now; TimeSpan span = (TimeSpan)(endTime - startTime); WriteLog("界面加载开始时间:" + startTime + " 结束时间:" + endTime + " 总耗时数:" + span.TotalSeconds + "秒"); CompleteEdit(); } }
/// <summary> /// 绑定CostumeStore数据源 /// </summary> /// <param name="listPage"></param> private void BindingCostumeStoreDataSource(CostumeStoreListPage listPage) { this.costumeStoreList?.Clear(); if (listPage != null && listPage.CostumeItemList != null) { foreach (CostumeItem item in listPage.CostumeItemList) { if (item.CostumeStoreList != null) { foreach (CostumeStore store in item.CostumeStoreList) { this.costumeStoreList.Add(store); } } } } this.dataGridViewPagingSumCtrl?.BindingDataSource <CostumeStore>(DataGridViewUtil.ListToBindingList <CostumeStore>(costumeStoreList)); this.dataGridView1?.Refresh(); }
private void DoUpdate() { try { List <CostumeItem> costumeList = new List <CostumeItem>(); pagePara.PageSize = 500; CostumeStoreListPage listPage = CommonGlobalCache.ServerProxy.GetCostumeStoreListPage(this.pagePara); // DataInitPage(listPage); DateTime starttime = DateTime.Now; if (listPage != null) { InitProgress(listPage.TotalEntityCount, "加载中……"); foreach (CostumeItem costume in listPage.CostumeItemList) { Thread.Sleep(1); foreach (var item in costume.CostumeStoreList) { UpdateProgress(); } costumeList.Add(costume); } int pageCount = (int)Math.Ceiling((double)listPage.TotalEntityCount / pagePara.PageSize); for (int i = 1; i < pageCount; i++) { if (progressStop) { FailedProgress(null); return; } pagePara.PageIndex = i; listPage = CommonGlobalCache.ServerProxy.GetCostumeStoreListPage(this.pagePara); foreach (CostumeItem costume in listPage.CostumeItemList) { Thread.Sleep(1); foreach (var item in costume.CostumeStoreList) { UpdateProgress(); } costumeList.Add(costume); } } listPage.CostumeItemList = costumeList; } DateTime endtime = DateTime.Now; TimeSpan span = (TimeSpan)(endtime - starttime); WriteLog("数据加载开始时间:" + starttime + " 结束时间:" + endtime + " 总耗时数:" + span.TotalSeconds + "秒"); CompleteEdit(listPage); } catch (Exception ex) { ShowError(ex); } finally { this.BaseButton1.Enabled = true; UnLockPage(); } }