コード例 #1
0
        //이미 사용중인 디비면 포트를 그대로 쓰고, 신규이면 포트확인을 한다.
        //이미 사용중 디비포트면
        public void SetPortAlreadyUsed(bool used)
        {
            Logger.info("SetPortAlreadyUsed:" + used);
            if (used && !ctrl.prevDbExists())
            {
                int mySqlPort = Convert.ToInt16(TextBoxMySqlPort.Text);
                LabelWarning.Text = String.Format("{0} 포트는 이미 다른 프로그램이 사용중입니다." + Environment.NewLine + "{1}번 포트를 확인해보세요."
                                                  , mySqlPort, (mySqlPort + 1));
                TextBoxMySqlPort.Text = Convert.ToString(mySqlPort + 1);
                ButtonCheckPort.Text  = "사용여부확인";
                ButtonNext.Enabled    = false;

                Logger.info(LabelWarning.Text);
            }
            else
            {
                LabelWarning.Text    = String.Format("{0} 포트는 사용 가능합니다.", TextBoxMySqlPort.Text);
                ButtonCheckPort.Text = "사용가능";
                ButtonNext.Enabled   = true;
                Logger.info(LabelWarning.Text);
            }
        }
コード例 #2
0
        private FlowInfo doCheckDBInstalled(FlowInfo flowInfo)
        {
            bool prevDbExists = ctr.prevDbExists();

            FrmDbInstall frmDbInstall = new FrmDbInstall(this.context, ctr);

            //포트 확인 및 선택
            if (frmDbInstall.ShowDialog(wrapper) == DialogResult.OK)
            {
                Logger.info(string.Format("ctr.DbPort[{0}]ctr.NeedPrevDbRemove[{1}]", ctr.DbPort, ctr.NeedPrevDbRemove));
                ctr.UpdateDbPort();
            }
            else
            {
                Logger.error("DB설치중 설치취소");
                throw new Exception("DB설치중 설치취소");
            }
            frmDbInstall.Dispose();

            if (prevDbExists)
            {
                if (ctr.NeedPrevDbRemove)
                {
                    flowInfo.PrevStep = Step.CHECK_DB_INSTALLED;
                    flowInfo.NextStep = Step.DELETE_INSTALL_DB;
                }
                else
                {
                    flowInfo.PrevStep = Step.CHECK_DB_INSTALLED;
                    flowInfo.NextStep = Step.CHECK_WEDO_INSTALLED;
                }
            }
            else
            {
                flowInfo.PrevStep = Step.CHECK_DB_INSTALLED;
                flowInfo.NextStep = Step.INSTALL_NEW_DB;
            }

            return(flowInfo);
        }