/// <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("");
 }
Exemple #2
0
        /// <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();
        }
Exemple #3
0
 /// <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;
 }
Exemple #4
0
 /// <summary>
 /// متد سازنده برای لاگ های رزرو شده مثل شروع یک عملیات
 /// </summary>
 /// <param name="SysTp">نوع سیستم</param>
 /// <param name="LogTp">نوع لاگ</param>
 public M_SystemLog(E_SystemType SysTp, E_LogType LogTp)
 {
     SystemType = SysTp;
     LogType    = LogTp;
 }