protected void Page_Load(object sender, EventArgs e) { OtherMethods.ActiveRightMenuStyleChanche("hlErrors", this.Page); OtherMethods.ActiveRightMenuStyleChanche("hlContent", this.Page); Page.Title = PagesTitles.ManagerErrorsLogEdit + BackendHelper.TagToValue("page_title_part"); #region Блок доступа к странице var userInSession = (Users)Session["userinsession"]; var rolesList = Application["RolesList"] as List <Roles>; var currentRole = (Roles)rolesList.SingleOrDefault(u => u.Name.ToLower() == userInSession.Role.ToLower()); if (currentRole.PageErrorsLogEdit != 1) { Response.Redirect("~/Error.aspx?id=1"); } #endregion var error = new ErrorsLog() { ID = Convert.ToInt32(Page.Request.Params["id"]) }; error.GetById(); lblDate.Text = error.Date.ToString(); lblIP.Text = error.IP; lblType.Text = error.ErrorType; tbStackTrase.Text = error.StackTrase; }
public void AddError(Error error) { lock (_lockErrors) { ErrorsLog.Add(error); } }
public static void Log(Exception ex, string UserName) { List <ErrorsLog> Logs = new List <ErrorsLog>(); ErrorsLog EX = new ErrorsLog(); EX.Message = ex.Message; EX.Source = ex.Source; EX.StackTrace = ex.StackTrace; EX.TargetSite = ex.TargetSite.ToString(); EX.Time = DateTime.UtcNow; EX.UserName = UserName; Logs.Add(EX); Exception inner = ex.InnerException; while (inner != null) { EX.Message = ex.Message; EX.Source = ex.Source; EX.StackTrace = ex.StackTrace; EX.TargetSite = ex.TargetSite.ToString(); EX.Time = DateTime.UtcNow; EX.UserName = UserName; Logs.Add(EX); inner = inner.InnerException; } ApplicationDbContext db = new ApplicationDbContext(); db.LogFile.AddRange(Logs); db.SaveChanges(); }
public object Run(params object[] parameters) { ErrorsLog.Clear(); var results = CallEntry(CurrentAssembly, EntryPoint, parameters); return(results); }
public static int Add(ErrorsLog error) { using (PicPopEntities db = new PicPopEntities()) { db.ErrorsLogs.Add(error); return db.SaveChanges(); } }
public void lbDelete_Click(Object sender, EventArgs e) { DeleteAccess(); var lb = (LinkButton)sender; var error = new ErrorsLog(); error.Delete(Convert.ToInt32(lb.CommandArgument)); Page.Response.Redirect("~/ManagerUI/Menu/Content/ErrorsLogView.aspx"); }
public CommonDbResponse InsertErrors(ErrorsLog el) { string sqlCommand = "Execute sproc_errors @flag = 'i',"; sqlCommand += "@error_Page = " + Dao.FilterString(el.error_page) + ","; sqlCommand += "@error_Msg = " + Dao.FilterString(el.error_msg) + ","; sqlCommand += "@error_Detail = " + Dao.FilterString(el.error_detail) + ","; sqlCommand += "@USER =" + Dao.FilterString(el.user); return(Dao.ParseCommonDbResponse(sqlCommand)); }
public void AddErrors(string errorpage, string errormsg, string errordetail, string username) { ErrorLogBusiness errb = new ErrorLogBusiness(); ErrorsLog err = new ErrorsLog() { error_page = errorpage, error_msg = errormsg, error_detail = errordetail, user = username }; errb.InsertErrors(err); }
protected void ListViewDataBind() { var errors = new ErrorsLog(); lvAllErrors.DataSource = errors.GetAllItems("Date", "DESC", null); lvAllErrors.DataBind(); #region едирект на первую страницу при поиске if (lvAllErrors.Items.Count == 0 && lvDataPager.TotalRowCount != 0) { lvDataPager.SetPageProperties(0, lvDataPager.PageSize, false); lvAllErrors.DataBind(); } #endregion }
private void NgcrBatchImport(string[] pngsDirectory) { foreach (var path in pngsDirectory) { string arg; string ngcrName = $"{path.Split('\\').Last().Replace(".png","").Replace("com_","").Replace("jpn_","")}.ncgr"; FilePaths.List.TryGetValue(ngcrName, out arg); if (arg != null) { Ncgr tmpNcgr = NDSImageFactory.LoadNgcr(arg); if (tmpNcgr.Errors.Count == 0) { tmpNcgr.ImportarNgcr.Invoke(path); if (tmpNcgr.Errors.Count == 0) { tmpNcgr.SalvarNCGR(false); } else { ErrorsLog.AddRange(tmpNcgr.Errors); } } else { ErrorsLog.AddRange(tmpNcgr.Errors); } } else { ErrorsLog.Add($"{ngcrName} não encontrado."); } } if (ErrorsLog.Count == 0) { _ = MessageBox.Show($"Imagens importadas com sucesso."); } else { _ = MessageBox.Show($"{string.Join("\r\n", ErrorsLog)}"); ErrorsLog.Clear(); } }
private void BtxBatchImport(string[] pngsDirectory) { foreach (var path in pngsDirectory) { string arg; string btxName = $"{path.Split('\\').Last()}.btx"; FilePaths.List.TryGetValue(btxName, out arg); if (arg != null) { Btx tmp = null; //= new Btx(arg); if (tmp.Errors.Count == 0) { tmp.ImportMultipleTextures(Directory.GetFiles(path)); if (tmp.Errors.Count == 0) { tmp.SaveToFile(); } else { ErrorsLog.AddRange(tmp.Errors); } } else { ErrorsLog.AddRange(tmp.Errors); } } else { ErrorsLog.AddRange(Btx.Errors); } } if (ErrorsLog.Count == 0) { _ = MessageBox.Show($"Imagens importadas com sucesso."); } else { _ = MessageBox.Show($"{string.Join("\r\n", ErrorsLog)}"); ErrorsLog.Clear(); } }
protected void Application_Error(object sender, EventArgs e) { Exception exception = Server.GetLastError(); var oErrorLog = new ErrorsLog(); oErrorLog.ErrorMessage = exception.Message; oErrorLog.Browser = Request.RequestContext.HttpContext.Request.Browser.Browser; oErrorLog.UserAgent = Request.RequestContext.HttpContext.Request.UserAgent; oErrorLog.IP = Request.RequestContext.HttpContext.Request.UserHostAddress; oErrorLog.RequestType = Request.RequestContext.HttpContext.Request.RequestType; oErrorLog.IsAjax = Request.RequestContext.HttpContext.Request.IsAjaxRequest(); oErrorLog.Link = Request.RequestContext.HttpContext.Request.Url?.ToString(); if (!string.IsNullOrEmpty(oErrorLog.PostedData)) { oErrorLog.PostedData = Server.UrlDecode(Request.RequestContext.HttpContext.Request.Form.ToString()); } if (oErrorLog.RequestType.ToLower() == "get") { oErrorLog.PostedData = Server.UrlDecode(Request.RequestContext.HttpContext.Request.QueryString.ToString()); } db.ErrorsLogs.Add(oErrorLog); }
public CommonDbResponse InsertErrors(ErrorsLog el) { return(_errl.InsertErrors(el)); }
public void SubmitError(ErrorsLog error) { _context.LogFile.Add(error); }