/// <summary> /// ساخت سیستم /// </summary> /// <param name="SysType">نوع سیستم</param> /// <returns>نام سیستم ساخته شده</returns> public static string MakeSystemType(E_SystemType SysType) { if (SysType == E_SystemType.SHAHRDARI_WEB_APPLICATION) { return("Shahrdari Web Application"); } return(""); }
/// <summary> /// متد سازنده برای لاگ های خطا /// </summary> /// <param name="SysTp">نوع سیستم</param> /// <param name="LogTp">نوع خطا</param> /// <param name="Ex">مدل خطا</param> public M_SystemLog(E_SystemType SysTp, E_LogType LogTp, Exception Ex) { SystemType = SysTp; LogType = LogTp; LogMessage = Ex.Message.Contains("An error occurred while updating the entries. See the inner exception for details") ? Ex.InnerException.InnerException.Message : Ex.Message; StackTrace st = new StackTrace(Ex, true); StackFrame frame = st.GetFrame(0); MethodBase site = Ex.TargetSite; FileName = frame.GetFileName(); MethodName = frame.GetMethod().Name; Line = frame.GetFileLineNumber(); Column = frame.GetFileColumnNumber(); }
/// <summary> /// متد سازنده برای لاگ های دلخواه /// </summary> /// <param name="SysTp">نوع سیستم</param> /// <param name="LogTp">نوع لاگ</param> /// <param name="Message">متن لاگ</param> public M_SystemLog(E_SystemType SysTp, E_LogType LogTp, string Message) { SystemType = SysTp; LogType = LogTp; LogMessage = Message; }
/// <summary> /// متد سازنده برای لاگ های رزرو شده مثل شروع یک عملیات /// </summary> /// <param name="SysTp">نوع سیستم</param> /// <param name="LogTp">نوع لاگ</param> public M_SystemLog(E_SystemType SysTp, E_LogType LogTp) { SystemType = SysTp; LogType = LogTp; }