private FlowInfo doSetConfig(FlowInfo flowInfo) { //포트등록 및 config 파일 백업 FrmConfig frmConfig = new FrmConfig(this.context, ctr); //포트 등록 및 기존 config유지 선택 flowInfo.PrevStep = Step.SET_CONFIG; DialogResult dialogResult = frmConfig.ShowDialog(wrapper); if (dialogResult == DialogResult.OK) { ctr.UpdatePorts(); if (ctr.KeepPrevConfig) { Logger.info("Config file정보 복원."); flowInfo.NextStep = Step.UPDATE_CONFIG; } else { Logger.info("Config file정보 복원하지 않음."); flowInfo.NextStep = Step.REGISTER_FIREWALL; } } else { Logger.error("설정중 설치취소"); throw new Exception("설정중 설치취소"); } frmConfig.Dispose(); return flowInfo; }
private FlowInfo doSetConfig(FlowInfo flowInfo) { //3.회사코드등록 및 config 파일 백업 FrmConfig frmConfig = new FrmConfig(this.context, ctr); //회사코드 등록 및 기존 config유지 선택 flowInfo.PrevStep = Step.SET_CONFIG; DialogResult dialogResult = frmConfig.ShowDialog(wrapper); if (dialogResult == DialogResult.OK) { ctr.UpdatePorts(); ctr.UpdateCompanyCode(); if (ctr.KeepPrevConfig) { Logger.info("Config file정보 복원."); flowInfo.NextStep = Step.UPDATE_CONFIG; } else { Logger.info("Config file정보 복원하지 않음."); flowInfo.NextStep = Step.GENERATE_DATA; } } else if (dialogResult == DialogResult.Retry) /*재설치를 선택한 경우*/ { flowInfo.NextStep = Step.CHECK_DB_INSTALLED; } else { Logger.error("중 설치취소"); throw new Exception("DB설치중 설치취소"); } frmConfig.Dispose(); return flowInfo; }