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); } }