public void SetConfig(Webb.Reports.DataProvider.DBSourceConfig config) { _CCRMConfigData = Webb.Data.CCRMConfigData.LoadConfig(CCRMServerConfigPath); if (_CCRMConfigData == null) { _CCRMConfigData = CreateDefaultCCRM(); } this.txtLoginName.Text = _CCRMConfigData.LoginName; this.cmbServer.Text = GetServerAddress(); this.txtDataLocation.Text = _CCRMConfigData.DataSavedLocation + "[Player ContactInformation].wrdf"; }
private bool BeginToDownLoadDataFromServer() { if (this.cmbServer.Text.Trim() == string.Empty) { Webb.Utilities.MessageBoxEx.ShowError("Please input the CCRM server address !"); this.cmbServer.Focus(); return(false); } else if (this.txtDataLocation.Text.Trim() == string.Empty) { Webb.Utilities.MessageBoxEx.ShowError("Please select data saved path! "); return(false); } bool changeServer = ChangeServerIPLocation(); if (!changeServer) { return(false); } string strDirectoryPath = System.IO.Path.GetDirectoryName(this.txtDataLocation.Text); if (!System.IO.Directory.Exists(strDirectoryPath)) { System.IO.Directory.CreateDirectory(strDirectoryPath); } DownloadDataProgram = new Process(); DownloadDataProgram.StartInfo = new ProcessStartInfo(subProgramFile); string strLoginName = this.txtLoginName.Text; string strPassword = this.txtPwd.Text; string selectAllRecord = this.chkDownLoadLateset.Checked ? "0" : "1"; string strSavedLocation = this.txtDataLocation.Text; string strArguments = string.Format("DownLoadCategoryData \"{0}\" \"{1}\" \"{2}\" \"{3}\"", strLoginName, strPassword, selectAllRecord, strSavedLocation); DownloadDataProgram.StartInfo.Arguments = strArguments; DownloadDataProgram.Start(); DownloadDataProgram.WaitForExit(); if (DownloadDataProgram.ExitCode != 0) { return(false); } if (_CCRMConfigData == null) { _CCRMConfigData = new CCRMConfigData(); } _CCRMConfigData.ServerAddress = this.cmbServer.Text; if (!strDirectoryPath.EndsWith(@"\")) { strDirectoryPath = strDirectoryPath + @"\"; } _CCRMConfigData.DataSavedLocation = strDirectoryPath; _CCRMConfigData.LoginName = this.txtLoginName.Text; Webb.Data.CCRMConfigData.SaveConfigFiles(_CCRMConfigData, CCRMServerConfigPath); return(true); }