private void InitializeDataForView()
        {
            IDataBaseConfigService dataBaseConfigService =
                IocContainerFactory.GetUnityContainer().Resolve <IDataBaseConfigService>();

            GetCurrentDataBaseLoginInfoResponse response =
                dataBaseConfigService.GetCurrentDataBaseLoginInfoAndConnetStatus();

            if (response.ResponseSucceed)
            {
                this.DataBaseIp       = response.Ip;
                this.DataBaseAccount  = response.Account;
                this.DataBasePassword = response.Password;

                this.DataBaseConnectSuccess = response.DataBaseConnecting;
            }
        }
        private bool InitDataBase()
        {
            bool success = true;

            IDataBaseConfigService dataBaseConfigService =
                IocContainerFactory.GetUnityContainer().Resolve <IDataBaseConfigService>();
            IApplicationSettings applicationSettings =
                IocContainerFactory.GetUnityContainer().Resolve <IApplicationSettings>();

            string initDataBaseSqcritFileRelativePath
                = applicationSettings.NumericalControlSystemDataBaseSqcritFilePath;

            if (!string.IsNullOrWhiteSpace(initDataBaseSqcritFileRelativePath))
            {
                string initDataBaseSqcritFileAbsolutePath =
                    System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory,
                                           initDataBaseSqcritFileRelativePath);

                ExecuteSqlScriptRequest request = new ExecuteSqlScriptRequest();
                request.SqlScriptFiles.Add(initDataBaseSqcritFileAbsolutePath);
                ExecuteSqlScriptResponse response = dataBaseConfigService.ExecuteSqlScript(request);

                if (response.ResponseSucceed)
                {
                    success = true;
                }
                else
                {
                    success = false;
                    MessageBox.Show(response.Message);
                }
            }
            else
            {
                success = false;
                MessageBox.Show("无法获取初始化脚本文件!");
            }

            return(success);
        }
        private void ConnectDataBaseCommandCommandExecute()
        {
            IDataBaseConfigService dataBaseConfigService =
                IocContainerFactory.GetUnityContainer().Resolve <IDataBaseConfigService>();

            TestConnetDataBaseRequest request = new TestConnetDataBaseRequest();

            request.SaveConfig = true;
            request.Ip         = this.dataBaseIp;
            request.Account    = this.dataBaseAccount;
            request.Password   = this.dataBasePassword;

            TestConnetDataBaseResponse response = dataBaseConfigService.TestConnetDataBase(request);

            if (response.ResponseSucceed)
            {
                this.DataBaseConnectSuccess = true;
            }
            else
            {
                this.DataBaseConnectSuccess = false;
                MessageBox.Show(response.Message);
            }
        }