コード例 #1
0
ファイル: error_report.aspx.cs プロジェクト: bigWebApps/Fleet
 private void btnShow_Click(object sender, System.EventArgs e)
 {
     try
     {
         error = new clsErrors();
         error.daStartDate = adtReportFrom.Date;
         error.daFinishDate = adtReportTo.Date;
         dtErrors = error.GetErrorsList();
         Session["dtErrors"] = dtErrors;
         Session["adtReportFrom"] = adtReportFrom.Date;
         Session["adtReportTo"] = adtReportTo.Date;
         dgErrorsList.DataSource = new DataView(dtErrors);
         dgErrorsList.DataBind();
     }
     catch(Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, "error_report.aspx.cs");
         Session["lastpage"] = ParentPageURL;
         Session["error"] = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if(error != null)
         {
             error.Dispose();
         }
     }
 }
コード例 #2
0
ファイル: functions.cs プロジェクト: bigWebApps/Fleet
 /// <summary>
 /// Writting the Log in the Errors tables of database
 /// </summary>
 /// <param name="ex">The Exception</param>
 /// <param name="sUserOrgId">The user's string from Context.User</param>
 /// <param name="sPageName">Current Page Name</param>
 public static void Log(Exception ex, string sUserOrgId, string sPageName)
 {
     clsErrors _error = null;
     try
     {
         _error = new clsErrors();
         _error.cAction = "U";
         _error.iId = 0;
         if(sUserOrgId.Length > 0)
         {
             _error.iUserId = GetUserOrgId(sUserOrgId, true);
             _error.iOrgId = GetUserOrgId(sUserOrgId, false);
         }
         else
         {
             _error.iUserId = 6;
             _error.iOrgId = 1;
         }
         _error.sPageName = sPageName;
         _error.sErrorName = ex.Message;
         _error.daCreated = DateTime.Now;
         _error.sDesc = ex.ToString();
         _error.ErrorDetail();
     }
     catch
     {
     }
     finally
     {
         if(_error != null)
         {
             _error.Dispose();
         }
     }
 }
コード例 #3
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                if(Request.QueryString["id"] == null)
                {
                    Session["lastpage"] = this.ParentPageURL;
                    Session["error"] = _functions.ErrorMessage(104);
                    Response.Redirect("error.aspx", false);
                    return;
                }
                try
                {
                    ErrorId = Convert.ToInt32(Request.QueryString["id"]);
                }
                catch(FormatException fex)
                {
                    Session["lastpage"] = this.ParentPageURL;
                    Session["error"] = _functions.ErrorMessage(105);
                    Response.Redirect("error.aspx", false);
                    return;
                }

                lblBack.Text = "<input type=button value=\" Back \" onclick=\"document.location='error_report.aspx'\">";
                if(!IsPostBack)
                {
                    error = new clsErrors();
                    error.cAction = "S";
                    error.iId = ErrorId;
                    if(error.ErrorDetail() != -1)
                    {
                        lblCreated.Text = error.daCreated.Value.ToString("g");
                        lblDesc.Text = error.sDesc.Value;
                        lblErrorMessage.Text = error.sErrorName.Value;
                        lblOrg.Text = error.sOrgName.Value;
                        lblPageName.Text = error.sPageName.Value;
                        lblUserName.Text = error.sUserName.Value;
                    }
                    else
                    {
                        Session["lastpage"] = this.ParentPageURL;
                        Session["error"] = _functions.ErrorMessage(115);
                        Response.Redirect("error.aspx", false);
                    }

                }
            }
            catch(Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, "error_report.aspx.cs");
                Session["lastpage"] = this.ParentPageURL;
                Session["error"] = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if(error != null)
                {
                    error.Dispose();
                }
            }
        }