示例#1
0
 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 { }
 }
示例#2
0
 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 { }
 }
示例#3
0
    private static dsApplication GetApplications()
    {
        dsApplication dsApp = new dsApplication();

        dsApplicationTableAdapters.ApplicationTableAdapter adapterApp = new dsApplicationTableAdapters.ApplicationTableAdapter();
        adapterApp.Fill(dsApp.Application);
        return(dsApp);
    }
示例#4
0
        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);
        }