示例#1
0
        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;
        }
示例#2
0
        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);
        }