コード例 #1
0
        /// <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);
        }