private void Initialize() { try { if (GlobalUtil.EngineUnconnectioned(this)) { return; } // ShowMessage(this.SourceTabPage.ToString()); PfCustomerDetails listPage = GlobalCache.EMallServerProxy.GetPfCustomerDetails(this.Order.ID); Dictionary <PfOrder, List <PfCustomerDetail> > Dlist = listPage.DeliveryDict; List <PfCustomerDetail> list = new List <PfCustomerDetail>(); foreach (var item in Dlist) { if (item.Key.PfCustomerOrderID == this.Order.ID) { list = item.Value; } } if (sourceCtrl.ToString() == "JGNet.Common.WholesaleCustomerBalanceDetailCtrl") { if (list.Count == 0 && listPage.NotDeliverys.Count > 0) { list = listPage.NotDeliverys; } } this.BindingDataSource(list); } catch (Exception ex) { GlobalUtil.ShowError(ex); } finally { GlobalUtil.UnLockPage(this); } }