public EditSumaryInfoPanel() { InitializeComponent(); m_dicTabContentPanels.Add("联系人", new SumaryEditConcatPeoplePanel()); m_dicTabContentPanels.Add("装卸地址", new SumaryEditHoldAddrPanel()); m_dicTabContentPanels.Add("银行账号", new SumaryEditBankAccountPanel()); m_dicTabContentPanels.Add("订舱收货人", new SumaryEditBookSpaceReceiverPanel()); tab_sumaryChildInfo.Init(m_dicTabContentPanels); this.cbx_defaultType.BindComboxToEnums <QueryCustomerInfoTypeEnums>(); this.cbx_payWay.BindComboxToEnums <PaywayEnums>(); this.mcbx_companyType.BindMulComboxToEnums <FreBusinessCompanyType>(); this.cbx_payWay.SelectedValue = PaywayEnums.None; if (AppRunConfigs.Instance.IsSingleTestMode) { this.scb_mainGoods.SearchDataContext = FakeDataHelper.Instance.CreateFakeDataCollection <GoodsinfoSelectPanelViewMode>().Distinct(new FastPropertyComparer <GoodsinfoSelectPanelViewMode>("Fmark")); this.scb_businessMan.SearchDataContext = FakeDataHelper.Instance.CreateFakeDataCollection <SystemUserSelectPanelViewMode>().Distinct(new FastPropertyComparer <SystemUserSelectPanelViewMode>("Fname")); } else { this.scb_mainGoods.SearchDataContext = ServerDatas.ServerGoodsinfoList; this.scb_businessMan.SearchDataContext = ServerDatas.ServerUserList; } if (null == EditInfo) { EditInfo = new CustomerSummaryInfoDTO(); } this.DataContext = EditInfo; }
public void Init(CustomerSummaryInfoDTO editInfo) { if (null == editInfo) { return; } EditInfo = editInfo; this.DataContext = EditInfo; SetConcatPeopleInfo(EditInfo.ContactInfoList); SetHoldAddrInfo(EditInfo.HoldAddrInfoList); SetBankAccountInfo(EditInfo.BankAccountInfoList); SetBookSpaceReceiverInfo(EditInfo.BookSpaceReceiverInfoList); }