protected void Page_Load(object sender, EventArgs e) { if (Master != null) { Master.PageTitle = "Error Version Details"; } string etTitle = "Error Version Details"; if (ErrorID > 0) { dsErrorTableAdapters.ErrorTableAdapter adapter = new dsErrorTableAdapters.ErrorTableAdapter(); dsError.ErrorDataTable table = adapter.GetErrorByID(ErrorID); if (table.Rows.Count > 0) { etTitle = string.Format("Source File : {0}", table.Rows[0]["Name"]); } } else { etTitle = string.Format("Source File : {0}", Request.QueryString["path"]); } if (Master != null) { Master.ErrorTracketTitle = etTitle; } if (!Page.IsPostBack) { dsError.ErrorDataTable ds = new dsError.ErrorDataTable(); dsErrorTableAdapters.ErrorTableAdapter adapter = new dsErrorTableAdapters.ErrorTableAdapter(); ds = adapter.GetErrorByID(ErrorID); if (ds.Rows.Count > 0) { DataRow ErrorDBInfo = ds.Rows[0]; if (!ErrorDBInfo.IsNull("Version")) { tdVersion.InnerHtml = ErrorDBInfo["Version"].ToString(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (Master != null) { Master.PageTitle = "Error Details"; } string etTitle = "Error Details"; if (ErrorID > 0) { dsErrorTableAdapters.ErrorTableAdapter adapter = new dsErrorTableAdapters.ErrorTableAdapter(); dsError.ErrorDataTable table = adapter.GetErrorByID(ErrorID); if (table.Rows.Count > 0) { etTitle = string.Format("Source File : {0}", table.Rows[0]["Name"]); } } else { etTitle = string.Format("Source File : {0}", Request.QueryString["path"]); } if ((Request.QueryString["path"] == "all") && (Request.QueryString["ErrorID"] == "-1")) { etTitle = "All Errors in Application"; } if ((Request.QueryString["path"] == "all") && (Request.QueryString["ErrorID"] == "-2")) { etTitle = "All Errors with Type : " + Request.QueryString["ErrorName"]; } if (Request.QueryString["ErrorID"] == "-3") { etTitle = "All Errors in Source File : " + Request.QueryString["path"]; } if (Master != null) { Master.ErrorTracketTitle = etTitle; } }
public static bool SendMailToBWD(int ErrorID) { try { dsError.ErrorDataTable ds = new dsError.ErrorDataTable(); dsErrorTableAdapters.ErrorTableAdapter adapter = new dsErrorTableAdapters.ErrorTableAdapter(); ds = adapter.GetErrorByID(ErrorID); if (ds.Rows.Count == 0) { return(false); } DataRow ErrorDBInfo = ds.Rows[0]; ErrorInfo oErrorInfo = new ErrorInfo(); oErrorInfo.ErrorID = ErrorID; oErrorInfo.ApplicationID = int.Parse(ErrorDBInfo[2].ToString()); oErrorInfo.Browser = Convert.ToString(ErrorDBInfo[3]); oErrorInfo.Description = Convert.ToString(ErrorDBInfo[6]); oErrorInfo.ErrorLineNumber = int.Parse(ErrorDBInfo[10].ToString()); oErrorInfo.ExceptionType = Convert.ToString(ErrorDBInfo[14]); oErrorInfo.MachineName = Convert.ToString(ErrorDBInfo[12]); oErrorInfo.Method = Convert.ToString(ErrorDBInfo[4]); oErrorInfo.Name = Convert.ToString(ErrorDBInfo[5]); oErrorInfo.QueryString = Convert.ToString(ErrorDBInfo[11]); oErrorInfo.QueryStringDescription = Convert.ToString(ErrorDBInfo[16]); oErrorInfo.RequestCookies = Convert.ToString(ErrorDBInfo[18]); oErrorInfo.RequestHeader = Convert.ToString(ErrorDBInfo[19]); oErrorInfo.SourceFile = Convert.ToString(ErrorDBInfo[9]); oErrorInfo.StackTrace = Convert.ToString(ErrorDBInfo[15]); oErrorInfo.URL = Convert.ToString(ErrorDBInfo[7]); oErrorInfo.URLReferrer = Convert.ToString(ErrorDBInfo[8]); oErrorInfo.UserIPAddress = Convert.ToString(ErrorDBInfo[13]); oErrorInfo.Version = Convert.ToString(ErrorDBInfo[17]); oErrorInfo.ErrorFile = Convert.ToString(ErrorDBInfo[20]); oErrorInfo.Session = Convert.ToString(ErrorDBInfo[21]); decimal cacheSize = 0; decimal.TryParse(Convert.ToString(ErrorDBInfo[22]), out cacheSize); oErrorInfo.ApplicationDescription = Convert.ToString(ErrorDBInfo[25]); oErrorInfo.ServerVariables = Convert.ToString(ErrorDBInfo[26]); if (cacheSize > 0) { oErrorInfo.CacheSize = cacheSize; } Micajah.ErrorTracker.EmailingHelper oHelper = new Micajah.ErrorTracker.EmailingHelper(oErrorInfo); dsApplication dsApp = new dsApplication(); dsApplicationTableAdapters.ApplicationTableAdapter adapterApp = new dsApplicationTableAdapters.ApplicationTableAdapter(); adapterApp.Fill(dsApp.Application); string WebConfigMail = System.Configuration.ConfigurationSettings.AppSettings["BWDFromMail"]; string RealWebConfigMail = WebConfigMail; if (WebConfigMail == null || WebConfigMail == "") { RealWebConfigMail = "*****@*****.**"; } DataRow[] drs = dsApp.Application.Select("ApplicationID = " + oErrorInfo.ApplicationID); if (drs.Length > 0) { DataRow drApplication = drs[0]; oHelper.MailFrom = RealWebConfigMail; oHelper.MailTo = Convert.ToString(drApplication["MailTo"]); oHelper.MailBWD = Convert.ToString(drApplication["MailBWD"]); oHelper.ApplicationName = Convert.ToString(drApplication["Name"]); oHelper.SmtpServer = Convert.ToString(drApplication["SMTPServer"]); oHelper.MailAdmin = Convert.ToString(drApplication["MailAdmin"]); oHelper.FloodCount = 10; oHelper.FloodMins = 5; oHelper.SendEmail(oErrorInfo, (oHelper.MailBWD == "" ? EmailingHelper.MailRecepient.Users: EmailingHelper.MailRecepient.bigWebDesk)); //oHelper.SendEmail(oErrorInfo); return(true); } } catch (Exception ex) { return(false); } return(false); }
private void AddBackMenuItem() { liBack.Visible = true; liSeparator.Visible = true; liApplications.Visible = true; string navigateURL = "Default.aspx"; if (Request.Url.ToString().IndexOf("ErrorDetailsByPath.aspx") != -1) { navigateURL = "ApplicationErrors.aspx?AppID=" + AppID; } if (Request.Url.ToString().IndexOf("ErrorDetailsByExceptions.aspx") != -1) { navigateURL = "ApplicationErrorsByTypes.aspx?AppID=" + AppID; } if (Request.Url.ToString().IndexOf("ErrorDetails.aspx") != -1) { navigateURL = "ApplicationErrors.aspx?AppID=" + AppID; if (Request.QueryString["rb"] != null) { switch (Request.QueryString["rb"].ToString()) { case "1": //by Source Files navigateURL = "ErrorDetailsByPath.aspx?AppID=" + AppID + "&path=" + Request.QueryString["path"]; break; case "2": //by Error Types string errorName = ""; if (Request.QueryString["ErrorName"] != null) { errorName = Request.QueryString["ErrorName"]; } else { dsError.ErrorDataTable ds = new dsError.ErrorDataTable(); dsErrorTableAdapters.ErrorTableAdapter adapter = new dsErrorTableAdapters.ErrorTableAdapter(); ds = adapter.GetErrorByID(ErrorID); if (ds.Rows.Count > 0) { DataRow ErrorDBInfo = ds.Rows[0]; if (!ErrorDBInfo.IsNull("Name")) { errorName = ErrorDBInfo["Name"].ToString(); } } } navigateURL = "ErrorDetailsByExceptions.aspx?AppID=" + AppID + "&ErrorName=" + errorName; break; case "3": //by Time navigateURL = "ShowByTime.aspx?AppID=" + AppID; break; } } } if (Request.Url.ToString().IndexOf("ErrorCacheDetails.aspx") != -1 || Request.Url.ToString().IndexOf("ErrorVersionDetails.aspx") != -1) { if (null != Request.UrlReferrer) { navigateURL = Request.UrlReferrer.ToString(); } else { navigateURL = "ApplicationErrors.aspx?AppID=" + AppID; } } hlBack.NavigateUrl = navigateURL; }