private void TestConnectionButton_Click(object sender, EventArgs e) { try { string UrlToTest = WebServiceURLtextBox.Text; if (RemoteFileExists.Check(UrlToTest, true)) { MessageBox.Show("Connection succeded."); } else if (RemoteFileExists.Check(UrlToTest, false)) { MessageBox.Show("Connection succeded."); } else { MessageBox.Show("Connection failed. Insert a correct web service url", "Connection error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { CommonItem.ErrManger.ErrorManagement(ex, false, this); } }
private void LoadingStuff() { try { CommonItem.CurrentSettings = new MainApplicationSettings(); CommonItem.ErrManger = new classes.tool.ErrorAndLogManager(); List <CommonConst.Loading_Status> settingResult = CommonItem.CurrentSettings.LoadSettings(true); if (settingResult[0] == CommonConst.Loading_Status.NOT_FOUND) { _errorMessage.Add(" - Settings not found, please create them through the Settings module and restart the application! \n \n" + settingResult[0].ToString()); _error = true; return; } //LoadSettings test //----------------------------------------------------------------------------- System.Threading.Thread.Sleep(_millisecondDelay); backgroundLoader.ReportProgress(1); if (settingResult[0] != CommonConst.Loading_Status.LOADED) { string resultList = ""; foreach (CommonConst.Loading_Status sr in settingResult) { resultList += sr + " "; } _errorMessage.Add("Some settings are missed or not correct. They can cause malfunctions. \r\n Please fix them through the Settings module and restart the application! [" + resultList + "]"); _error = true; } //Interaction Url test //----------------------------------------------------------------------------- System.Threading.Thread.Sleep(_millisecondDelay); backgroundLoader.ReportProgress(2); if (CommonItem.CurrentSettings.InteractionWebService != null) { if (settingResult.Where(err => err == CommonConst.Loading_Status.INTERACTION_WS_LOADED).Count() > 0) { if (!RemoteFileExists.Check(CommonItem.CurrentSettings.InteractionWebService.WebService_clear_URL, true)) { _errorMessage.Add(" - Connection to Interaction web service failed."); _error = true; } else { //Interaction DB test //----------------------------------------------------------------------------- VTLInt_Service.ServiceClient VTL_service = VTLInt_ServiceManager.GetClient(CommonItem.CurrentSettings.InteractionWebService); System.Threading.Thread.Sleep(_millisecondDelay); backgroundLoader.ReportProgress(3); if (!VTL_service.TestDatabaseConnection()) { _errorMessage.Add(" - VTL Database connection from Interaction web service failed."); _error = true; } } } } //Validation Url test //----------------------------------------------------------------------------- System.Threading.Thread.Sleep(_millisecondDelay); backgroundLoader.ReportProgress(4); WebServiceConnector.RestWebConnector RestWS = new WebServiceConnector.RestWebConnector(CommonItem.CurrentSettings.ValidationWebService.WebService_public_URL + CommonItem.SYNTACTIC_VALIDATION_WEBMETHOD); Dictionary <string, string> args = new Dictionary <string, string>(); try { string result = RestWS.SendPostRequest("ds1:=length(1);"); } catch (Exception ex) { _errorMessage.Add(" - Connection to Validation web service failed. [" + ex.Message + "]"); _error = true; } //----------------------------------------------------------------------------- //Metadata Url test //----------------------------------------------------------------------------- System.Threading.Thread.Sleep(_millisecondDelay); backgroundLoader.ReportProgress(5); if (CommonItem.CurrentSettings.WebServices.Count > 0) { ApplicationSettings.classes.services.ApplicationSettings.WebServiceInfo ws = CommonItem.CurrentSettings.WebServices[0]; if (!RemoteFileExists.Check(ws.WebService_clear_URL, true)) { _errorMessage.Add(" - Connection to SDMX Metadata web service failed."); _error = true; } } //----------------------------------------------------------------------------- } catch (Exception ex) { _error = true; if (_errorMessage.Count() == 0) { _errorMessage.Add(" - " + ex.Message); } } }