/// <summary> /// Retour de la réponse structurée en XML /// </summary> /// <returns>Réponse (XML)</returns> public string GetResponse() { // On trace la demande LogResponse(); // Ok, on a construire la réponse string strData = Const.XmlHeader + Xml_Response_Open_Tag + Xml_Response_Duration_Open_Tag + GetDuration() + Xml_Response_Duration_Close_Tag + Xml_Response_Version_Open_Tag + Const.GetApplicationName() + Xml_Response_Version_Close_Tag + Xml_Response_Global_Status_Open_Tag + GetGlobalStatus() + Xml_Response_Global_Status_Close_Tag + Xml_Response_NavisionDatabase_Open_Tag + Xml_Response_NavisionDatabase_Status_Open_Tag + GetNavisionDatabaseStatus() + Xml_Response_NavisionDatabase_Status_Close_Tag; if (!Util.ConvertStringToBool(GetNavisionDatabaseStatus())) { strData += Xml_Response_NavisionDatabase_Error_Open_Tag + GetNavisionDatabaseError() + Xml_Response_NavisionDatabase_Error_Close_Tag; } strData += Xml_Response_NavisionDatabase_Close_Tag + Xml_Response_EncryptedBODatabase_Open_Tag + Xml_Response_EncryptedBODatabase_Status_Open_Tag + GetEncryptedBODatabaseStatus() + Xml_Response_EncryptedBODatabase_Status_Close_Tag; if (!Util.ConvertStringToBool(GetEncryptedBODatabaseStatus())) { strData += Xml_Response_EncryptedBODatabase_Error_Open_Tag + GetEncryptedBODatabaseError() + Xml_Response_EncryptedBODatabase_Error_Close_Tag; } strData += Xml_Response_EncryptedBODatabase_Close_Tag + Xml_Response_EncryptedFODatabase_Open_Tag + Xml_Response_EncryptedFODatabase_Status_Open_Tag + GetEncryptedFODatabaseStatus() + Xml_Response_EncryptedFODatabase_Status_Close_Tag; if (!Util.ConvertStringToBool(GetEncryptedFODatabaseStatus())) { strData += Xml_Response_EncryptedFODatabase_Error_Open_Tag + GetEncryptedFODatabaseError() + Xml_Response_EncryptedFODatabase_Error_Close_Tag; } strData += Xml_Response_EncryptedFODatabase_Close_Tag + Xml_Response_CreditCardLogDatabase_Open_Tag + Xml_Response_CreditCardLogDatabase_Status_Open_Tag + GetCreditCardLogDatabaseStatus() + Xml_Response_CreditCardLogDatabase_Status_Close_Tag; if (!Util.ConvertStringToBool(GetCreditCardLogDatabaseStatus())) { strData += Xml_Response_CreditCardLogDatabase_Error_Open_Tag + GetCreditCardLogDatabaseError() + Xml_Response_CreditCardLogDatabase_Error_Close_Tag; } strData += Xml_Response_CreditCardLogDatabase_Close_Tag + Xml_Response_VCardLogDatabase_Open_Tag + Xml_Response_VCardLogDatabase_Status_Open_Tag + GetVCardLogDatabaseStatus() + Xml_Response_VCardLogDatabase_Status_Close_Tag; if (!Util.ConvertStringToBool(GetVCardLogDatabaseStatus())) { strData += Xml_Response_VCardLogDatabase_Error_Open_Tag + GetVCardLogDatabaseError() + Xml_Response_VCardLogDatabase_Error_Close_Tag; } strData += Xml_Response_VCardLogDatabase_Close_Tag + Xml_Response_SafeNet_Open_Tag + Xml_Response_SafeNet_Status_Open_Tag + GetSafeNetStatus() + Xml_Response_SafeNet_Status_Close_Tag; if (!Util.ConvertStringToBool(GetSafeNetStatus())) { strData += Xml_Response_SafeNet_Error_Open_Tag + GetSafeNetError() + Xml_Response_SafeNet_Error_Close_Tag; } strData += Xml_Response_SafeNet_Close_Tag + Xml_Response_ActiveDirectory_Open_Tag + Xml_Response_ActiveDirectory_Status_Open_Tag + GetActiveDirectoryStatus() + Xml_Response_ActiveDirectory_Status_Close_Tag; if (!Util.ConvertStringToBool(GetActiveDirectoryStatus())) { strData += Xml_Response_ActiveDirectory_Error_Open_Tag + GetActiveDirectoryError() + Xml_Response_ActiveDirectory_Error_Close_Tag; } strData += Xml_Response_ActiveDirectory_Close_Tag + Xml_Response_Syslog_Open_Tag + Xml_Response_Syslog_Status_Open_Tag + GetSyslogStatus() + Xml_Response_Syslog_Status_Close_Tag; if (!Util.ConvertStringToBool(GetSyslogStatus())) { strData += Xml_Response_Syslog_Error_Open_Tag + GetSyslogError() + Xml_Response_Syslog_Error_Close_Tag; } strData += Xml_Response_Syslog_Close_Tag + Xml_Response_RBSWss_Open_Tag + Xml_Response_RBSWss_Status_Open_Tag + GetRBSWssStatus() + Xml_Response_RBSWss_Status_Close_Tag; if (!Util.ConvertStringToBool(GetRBSWssStatus())) { strData += Xml_Response_RBSWss_Error_Open_Tag + GetRBSWssError() + Xml_Response_RBSWss_Error_Close_Tag; } strData += Xml_Response_RBSWss_Close_Tag + Xml_Response_EnettWss_Open_Tag + Xml_Response_ENettWss_Status_Open_Tag + GetENettWssStatus() + Xml_Response_ENettWss_Status_Close_Tag; if (!Util.ConvertStringToBool(GetENettWssStatus())) { strData += Xml_Response_ENettWss_Error_Open_Tag + GetENettWssError() + Xml_Response_ENettWss_Error_Close_Tag; } strData += Xml_Response_ENettWss_Close_Tag + Xml_Response_NavisionWss_Open_Tag + Xml_Response_NavisionWss_Status_Open_Tag + GetNavisionWssStatus() + Xml_Response_NavisionWss_Status_Close_Tag; if (!Util.ConvertStringToBool(GetNavisionWssStatus())) { strData += Xml_Response_NavisionWss_Error_Open_Tag + GetNavisionWssError() + Xml_Response_NavisionWss_Error_Close_Tag; } strData += Xml_Response_NavisionWss_Close_Tag + Xml_Response_Close_Tag; return(strData); }