Esempio n. 1
0
        public ProjectPrepareWork(AbstractProjectPrepareManager projectPrepareManager)
        {
            InitializeComponent();

            if (projectPrepareManager == null)
            {
                return;
            }

            try
            {
                InitializeFormControls();

                //初始化本地控制器
                initLocalController(projectPrepareManager);
            }
            catch (Exception ex)
            {
                ShowErrorMessage(ex);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 初始化本地控制器
        /// </summary>
        /// <param name="projectPrepareManage">中心控制器傳遞的控制器</param>
        void initLocalController(AbstractProjectPrepareManager projectPrepareManager)
        {
            m_Controller = projectPrepareManager;
            m_Controller.InitializeEvent += new EventHandler(m_Controller_InitializeEvent);
            m_Controller.BaseDataChangeEvent += new EventHandler(m_Controller_BaseDataChangeEvent);
            m_Controller.ProjectPerpareCompletedEvent += new EventHandler(m_Controller_ProjectPerpareCompletedEvent);
            m_Controller.ProjectPerpareStatusChangeEvent += new EventHandler<EventBaseInfo<Common.CustEnum.ProjectStatus>>(m_Controller_ProjectPerpareStatusChangeEvent);
            m_Controller.ResetEvent += new EventHandler(m_Controller_ResetEvent);

            m_Controller.ProjectPrepareDataInformationChangeEvent += new EventHandler<EventBaseInfo<ProjectPrepareDataInformation>>(Controller_ProjectPrepareDataInformationChangeEvent);
        }