Ejemplo n.º 1
0
        private static SchemaDetails _checkSchemaVersion(CswNbtResources CswNbtResources)
        {
            SchemaDetails Ret = new SchemaDetails();

            CswSchemaScriptsProd CswSchemaScriptsProd = new CswSchemaScriptsProd(CswNbtResources);

            CswSchemaVersion CurrentVersion = CswSchemaScriptsProd.CurrentVersion(CswNbtResources);
            CswSchemaVersion LatestVersion  = CswSchemaScriptsProd.LatestVersion;

            if (CurrentVersion < LatestVersion)
            {
                Ret.CorrectVersion = false;
                CswWebSvcReturnBase.ErrorMessage Error = new CswWebSvcReturnBase.ErrorMessage();
                Error.Type       = CswEnumErrorType.Error;
                Error.Message    = "The current schema is not updated to the latest version. The application may not work correctly. Please contact your adminstrator.";
                Error.Detail     = "The current schema is at version " + CurrentVersion + " and the latest version is version " + LatestVersion + ".";
                Ret.ErrorMessage = Error;
            }
            else
            {
                Ret.CorrectVersion = true;
            }

            return(Ret);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// </summary>
        public static CswWebSvcReturnBase.ErrorMessage wError(CswNbtResources CswNbtResources, Exception ex)
        {
            CswWebSvcReturnBase.ErrorMessage Ret = new CswWebSvcReturnBase.ErrorMessage();
            string           Message, Detail;
            CswEnumErrorType Type;
            bool             Display;

            error(CswNbtResources, ex, out Type, out Message, out Detail, out Display);

            Ret.ShowError = Display;
            Ret.Type      = Type.ToString();
            Ret.Message   = Message;
            Ret.Detail    = Detail;

            return(Ret);
        }//jError()
Ejemplo n.º 3
0
        }//_setEndpointAddress()

        private void _createMessage(CswEnumErrorType ErrorType, string Detail, bool ShowError = true, string Message = "")
        {
            if (string.IsNullOrEmpty(Message) && string.IsNullOrEmpty(_Message))
            {
                Message = "Unable to connect to ChemCatCentral";
            }

            if (null != _MessageType)
            {
                ErrorType = _MessageType;
            }

            CswWebSvcReturnBase.ErrorMessage MessageObj = new CswWebSvcReturnBase.ErrorMessage();
            MessageObj.Type      = ErrorType;
            MessageObj.Message   = Message;
            MessageObj.Detail    = Detail;
            MessageObj.ShowError = ShowError;

            _CswNbtResources.Messages.Add(MessageObj);
        }//_createMessage()