Log File
public static void MessageShow(
System.Reflection.MethodBase oMethodBase,
System.Exception oException,
string sUserMessage = "message",
string sCaptionSuffix = "")
{
string sText = "";
string sCaption = "";
string sSubroutineName = "";
string sDeclaringType = "";
string sClassName = "";
string sExceptionMessage = "";
string sInnerException = "";
string sStackTrace = "";
if (MyProject.Constants.FOUND_ERROR == true)
{
return;
}
sSubroutineName = oMethodBase.Name;
if (sSubroutineName == ".ctor")
{
sSubroutineName = "Constructor";
}
sDeclaringType = oMethodBase.DeclaringType.ToString();
sClassName = sDeclaringType.Substring(sDeclaringType.IndexOf(".") + 1);
if (oException != null)
{
if (sCaptionSuffix != "Web Service Error")
{
string msubstring = "";
msubstring = oException.Message;
if (msubstring.Length > 300)
{
msubstring = msubstring.Substring(0, 300);
}
sExceptionMessage = "*" + msubstring + "*" + Environment.NewLine +
"(" + oException.Source + ")";
}
else
{
sExceptionMessage = oException.Message.Substring(0, 300) + " ....";
}
if (oException.InnerException != null)
{
sInnerException = oException.InnerException.Message;
}
sStackTrace = oException.StackTrace;
}
if (sUserMessage != "message")
{
sText = sUserMessage + Environment.NewLine + Environment.NewLine + sExceptionMessage;
}
else
{
sText = sExceptionMessage;
}
if (sCaptionSuffix.Length == 0)
{
sCaption = Constants.MESSAGE_CAPTION + sClassName + "-" + sSubroutineName;
}
else
{
sCaption = Constants.MESSAGE_CAPTION + sCaptionSuffix;
}
System.Windows.Forms.MessageBox.Show(sText, sCaption,
System.Windows.Forms.MessageBoxButtons.OK,
System.Windows.Forms.MessageBoxIcon.Exclamation);
MyProject.Constants.FOUND_ERROR = true;
}
© 2023 Better Solutions Limited. All Rights Reserved. © 2023 Better Solutions Limited TopPrevNext