コード例 #1
0
        //private log4net.ILog m_log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

        // Creates the error message and displays it.
        private void ShowExceptionDialog(Exception ex, bool isError)
        {
            string caption = Feng.Utils.ExceptionHelper.GetExceptionMessage(ex);

            if (SystemConfiguration.Roles != null && Array.IndexOf <string>(SystemConfiguration.Roles, SystemConfiguration.DeveloperRoleName) != -1)
            {
                string errorMsg = Feng.Utils.ExceptionHelper.GetExceptionDetail(ex);

                //return MessageForm.ShowError(errorMsg);
                using (Feng.Windows.Forms.ErrorReport form = new Feng.Windows.Forms.ErrorReport(caption, isError ? "错误" : "警告",
                                                                                                isError ? Feng.Windows.Forms.MessageImage.Error : Feng.Windows.Forms.MessageImage.Exclaim, errorMsg))
                {
                    form.ShowDialog();
                }
            }
            else
            {
                if (isError)
                {
                    MessageForm.ShowError(caption);
                }
                else
                {
                    MessageForm.ShowWarning(caption);
                }
            }
        }
コード例 #2
0
        //private log4net.ILog m_log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
        // Creates the error message and displays it.
        private void ShowExceptionDialog(Exception ex, bool isError)
        {
            string caption = Feng.Utils.ExceptionHelper.GetExceptionMessage(ex);
            if (SystemConfiguration.Roles != null && Array.IndexOf<string>(SystemConfiguration.Roles, SystemConfiguration.DeveloperRoleName) != -1)
            {
                string errorMsg = Feng.Utils.ExceptionHelper.GetExceptionDetail(ex);

                //return MessageForm.ShowError(errorMsg);
                using (Feng.Windows.Forms.ErrorReport form = new Feng.Windows.Forms.ErrorReport(caption, isError ? "错误" : "警告",
                    isError ? Feng.Windows.Forms.MessageImage.Error : Feng.Windows.Forms.MessageImage.Exclaim, errorMsg))
                {
                    form.ShowDialog();
                }
            }
            else
            {
                if (isError)
                    MessageForm.ShowError(caption);
                else
                    MessageForm.ShowWarning(caption);
            }
        }