protected void Page_Load(object sender, EventArgs e) { if (Master != null) { Master.PageTitle = "Application Errors"; Master.ErrorTracketTitle = "Application Errors by Source Files"; } if (null == Request.QueryString["appid"] || 0 == Request.QueryString["appid"].Length) { Response.Redirect("~/Default.aspx"); } dsApplication.ApplicationDataTable dtApplication = new dsApplication.ApplicationDataTable(); dsApplicationTableAdapters.ApplicationTableAdapter oAdapter = new dsApplicationTableAdapters.ApplicationTableAdapter(); oAdapter.Fill(dtApplication); try { dsApplication.ApplicationRow dr = dtApplication.FindByApplicationID(Convert.ToInt32(Request.QueryString["AppID"])); if (null != dr) { if (Master != null) { Master.ErrorTracketTitle += " : " + dr.Name; } } } catch { } }
protected void Page_Load(object sender, EventArgs e) { if (Master != null) { Master.PageTitle = "Application Errors by Time"; Master.ErrorTracketTitle = "Application Errors by Time : "; } if (null == Request.QueryString["appid"] || 0 == Request.QueryString["appid"].Length) { Response.Redirect("~/Default.aspx"); } errorTypesSqlDataSource.SelectParameters[1].DefaultValue = DateTime.Now.AddDays(-6).ToLongDateString(); dsApplication.ApplicationDataTable dtApplication = new dsApplication.ApplicationDataTable(); dsApplicationTableAdapters.ApplicationTableAdapter oAdapter = new dsApplicationTableAdapters.ApplicationTableAdapter(); oAdapter.Fill(dtApplication); try { dsApplication.ApplicationRow dr = dtApplication.FindByApplicationID(Convert.ToInt32(Request.QueryString["AppID"])); if (null != dr) { if (Master != null) { Master.ErrorTracketTitle += dr.Name; } } } catch { } }
private static dsApplication GetApplications() { dsApplication dsApp = new dsApplication(); dsApplicationTableAdapters.ApplicationTableAdapter adapterApp = new dsApplicationTableAdapters.ApplicationTableAdapter(); adapterApp.Fill(dsApp.Application); return(dsApp); }
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); }