protected void StorageMessages(Exception ex, GXBaseCollection <SdtMessages_Message> messages) { if (messages != null && ex != null) { SdtMessages_Message msg = new SdtMessages_Message(); if (provider != null && provider.GetMessageFromException(ex, msg)) { msg.gxTpr_Type = 1; StringBuilder str = new StringBuilder(); str.Append(ex.Message); while (ex.InnerException != null) { str.Append(ex.InnerException.Message); ex = ex.InnerException; } msg.gxTpr_Description = str.ToString(); messages.Add(msg); } else { GXUtil.ErrorToMessages("Storage Error", ex, messages); } } }