/// <summary> /// 更新一条数据 /// </summary> public bool Update(XHD.Model.Sys_log_Err model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update Sys_log_Err set "); strSql.Append("Err_typeid=@Err_typeid,"); strSql.Append("Err_type=@Err_type,"); strSql.Append("Err_time=@Err_time,"); strSql.Append("Err_url=@Err_url,"); strSql.Append("Err_message=@Err_message,"); strSql.Append("Err_source=@Err_source,"); strSql.Append("Err_trace=@Err_trace,"); strSql.Append("Err_emp_id=@Err_emp_id,"); strSql.Append("Err_emp_name=@Err_emp_name,"); strSql.Append("Err_ip=@Err_ip"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@Err_typeid", SqlDbType.Int, 4), new SqlParameter("@Err_type", SqlDbType.VarChar, 250), new SqlParameter("@Err_time", SqlDbType.DateTime), new SqlParameter("@Err_url", SqlDbType.VarChar, 500), new SqlParameter("@Err_message", SqlDbType.VarChar), new SqlParameter("@Err_source", SqlDbType.VarChar, 500), new SqlParameter("@Err_trace", SqlDbType.VarChar), new SqlParameter("@Err_emp_id", SqlDbType.Int, 4), new SqlParameter("@Err_emp_name", SqlDbType.VarChar, 250), new SqlParameter("@Err_ip", SqlDbType.VarChar, 250), new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = model.Err_typeid; parameters[1].Value = model.Err_type; parameters[2].Value = model.Err_time; parameters[3].Value = model.Err_url; parameters[4].Value = model.Err_message; parameters[5].Value = model.Err_source; parameters[6].Value = model.Err_trace; parameters[7].Value = model.Err_emp_id; parameters[8].Value = model.Err_emp_name; parameters[9].Value = model.Err_ip; parameters[10].Value = model.id; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 增加一条数据 /// </summary> public int Add(XHD.Model.Sys_log_Err model) { //StringBuilder strSql=new StringBuilder(); //strSql.Append("insert into Sys_log_Err("); //strSql.Append("Err_typeid,Err_type,Err_time,Err_url,Err_message,Err_source,Err_trace,Err_emp_id,Err_emp_name,Err_ip)"); //strSql.Append(" values ("); //strSql.Append("@Err_typeid,@Err_type,@Err_time,@Err_url,@Err_message,@Err_source,@Err_trace,@Err_emp_id,@Err_emp_name,@Err_ip)"); //strSql.Append(";select @@IDENTITY"); //MySqlParameter[] parameters = { // new MySqlParameter("@Err_typeid", MySqlDbType.Int32,4), // new MySqlParameter("@Err_type", MySqlDbType.VarChar,250), // new MySqlParameter("@Err_time", MySqlDbType.DateTime), // new MySqlParameter("@Err_url", MySqlDbType.VarChar,500), // new MySqlParameter("@Err_message", MySqlDbType.VarChar), // new MySqlParameter("@Err_source", MySqlDbType.VarChar,500), // new MySqlParameter("@Err_trace", MySqlDbType.VarChar), // new MySqlParameter("@Err_emp_id", MySqlDbType.Int32,4), // new MySqlParameter("@Err_emp_name", MySqlDbType.VarChar,250), // new MySqlParameter("@Err_ip", MySqlDbType.VarChar,250)}; //parameters[0].Value = model.Err_typeid; //parameters[1].Value = model.Err_type; //parameters[2].Value = model.Err_time; //parameters[3].Value = model.Err_url; //parameters[4].Value = model.Err_message; //parameters[5].Value = model.Err_source; //parameters[6].Value = model.Err_trace; //parameters[7].Value = model.Err_emp_id; //parameters[8].Value = model.Err_emp_name; //parameters[9].Value = model.Err_ip; //object obj = DbHelperMySQL.GetSingle(strSql.ToString(),parameters); //if (obj == null) //{ // return 0; //} //else //{ // return Convert.ToInt32(obj); //} //Robert 2015-11-25 string strSQL = string.Format(@"insert into Sys_log_Err(Err_typeid,Err_type,Err_time,Err_url,Err_message,Err_source,Err_trace,Err_emp_id,Err_emp_name,Err_ip) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')", model.Err_typeid, model.Err_type, model.Err_time, model.Err_url, model.Err_message, model.Err_source, model.Err_trace, model.Err_emp_id, model.Err_emp_name, model.Err_ip); return(DbHelperMySQL.ExecuteSql(strSQL)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(XHD.Model.Sys_log_Err model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into Sys_log_Err("); strSql.Append("Err_typeid,Err_type,Err_time,Err_url,Err_message,Err_source,Err_trace,Err_emp_id,Err_emp_name,Err_ip)"); strSql.Append(" values ("); strSql.Append("@Err_typeid,@Err_type,@Err_time,@Err_url,@Err_message,@Err_source,@Err_trace,@Err_emp_id,@Err_emp_name,@Err_ip)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@Err_typeid", SqlDbType.Int, 4), new SqlParameter("@Err_type", SqlDbType.VarChar, 250), new SqlParameter("@Err_time", SqlDbType.DateTime), new SqlParameter("@Err_url", SqlDbType.VarChar, 500), new SqlParameter("@Err_message", SqlDbType.VarChar), new SqlParameter("@Err_source", SqlDbType.VarChar, 500), new SqlParameter("@Err_trace", SqlDbType.VarChar), new SqlParameter("@Err_emp_id", SqlDbType.Int, 4), new SqlParameter("@Err_emp_name", SqlDbType.VarChar, 250), new SqlParameter("@Err_ip", SqlDbType.VarChar, 250) }; parameters[0].Value = model.Err_typeid; parameters[1].Value = model.Err_type; parameters[2].Value = model.Err_time; parameters[3].Value = model.Err_url; parameters[4].Value = model.Err_message; parameters[5].Value = model.Err_source; parameters[6].Value = model.Err_trace; parameters[7].Value = model.Err_emp_id; parameters[8].Value = model.Err_emp_name; parameters[9].Value = model.Err_ip; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
void Application_Error(object sender, EventArgs e) { // 在出现未处理的错误时运行的代码 Exception objErr = Server.GetLastError().GetBaseException(); if (objErr.GetType() == typeof(HttpException)) { int i = ((HttpException)objErr).GetHttpCode(); if (i == 404) { //Response.Redirect("~/ErrorPage/FileNotFind.html"); } else if (i == 403) { //Response.Redirect("~/ErrorPage/NoAccess.html"); } } else { XHD.BLL.Sys_log_Err ssle = new XHD.BLL.Sys_log_Err(); XHD.Model.Sys_log_Err model = new XHD.Model.Sys_log_Err(); model.Err_typeid = 2; model.Err_type = "CRM系统"; model.Err_time = DateTime.Now; model.Err_url = XHD.Common.PageValidate.InputText(Request.Url.ToString(), 500); model.Err_message = XHD.Common.PageValidate.InputText(objErr.Message, int.MaxValue); model.Err_source = XHD.Common.PageValidate.InputText(objErr.Source, 500); model.Err_trace = XHD.Common.PageValidate.InputText(objErr.StackTrace, int.MaxValue); model.Err_ip = Request.UserHostAddress; var cookie = Request.Cookies[FormsAuthentication.FormsCookieName]; var ticket = FormsAuthentication.Decrypt(cookie.Value); string CoockiesID = ticket.UserData; //检验Cookie是否已经存在 if (null == cookie) { model.Err_emp_id = -1; model.Err_emp_name = "未登录"; } else { if (XHD.Common.PageValidate.IsNumber(CoockiesID)) { XHD.BLL.hr_employee emp = new XHD.BLL.hr_employee(); int emp_id = int.Parse(CoockiesID); DataSet dsemp = emp.GetList("id=" + emp_id); string empname = dsemp.Tables[0].Rows[0]["name"].ToString(); model.Err_emp_id = emp_id; model.Err_emp_name = empname; } else { model.Err_emp_id = -1; model.Err_emp_name = "异常登录"; } } ssle.Add(model); //Server.ClearError(); } }
/// <summary> /// �õ�һ������ʵ�� /// </summary> public XHD.Model.Sys_log_Err GetModel(int id) { StringBuilder strSql=new StringBuilder(); strSql.Append("select top 1 id,Err_typeid,Err_type,Err_time,Err_url,Err_message,Err_source,Err_trace,Err_emp_id,Err_emp_name,Err_ip from Sys_log_Err "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int,4) }; parameters[0].Value = id; XHD.Model.Sys_log_Err model=new XHD.Model.Sys_log_Err(); DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters); if(ds.Tables[0].Rows.Count>0) { if(ds.Tables[0].Rows[0]["id"]!=null && ds.Tables[0].Rows[0]["id"].ToString()!="") { model.id=int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); } if(ds.Tables[0].Rows[0]["Err_typeid"]!=null && ds.Tables[0].Rows[0]["Err_typeid"].ToString()!="") { model.Err_typeid=int.Parse(ds.Tables[0].Rows[0]["Err_typeid"].ToString()); } if(ds.Tables[0].Rows[0]["Err_type"]!=null && ds.Tables[0].Rows[0]["Err_type"].ToString()!="") { model.Err_type=ds.Tables[0].Rows[0]["Err_type"].ToString(); } if(ds.Tables[0].Rows[0]["Err_time"]!=null && ds.Tables[0].Rows[0]["Err_time"].ToString()!="") { model.Err_time=DateTime.Parse(ds.Tables[0].Rows[0]["Err_time"].ToString()); } if(ds.Tables[0].Rows[0]["Err_url"]!=null && ds.Tables[0].Rows[0]["Err_url"].ToString()!="") { model.Err_url=ds.Tables[0].Rows[0]["Err_url"].ToString(); } if(ds.Tables[0].Rows[0]["Err_message"]!=null && ds.Tables[0].Rows[0]["Err_message"].ToString()!="") { model.Err_message=ds.Tables[0].Rows[0]["Err_message"].ToString(); } if(ds.Tables[0].Rows[0]["Err_source"]!=null && ds.Tables[0].Rows[0]["Err_source"].ToString()!="") { model.Err_source=ds.Tables[0].Rows[0]["Err_source"].ToString(); } if(ds.Tables[0].Rows[0]["Err_trace"]!=null && ds.Tables[0].Rows[0]["Err_trace"].ToString()!="") { model.Err_trace=ds.Tables[0].Rows[0]["Err_trace"].ToString(); } if(ds.Tables[0].Rows[0]["Err_emp_id"]!=null && ds.Tables[0].Rows[0]["Err_emp_id"].ToString()!="") { model.Err_emp_id=int.Parse(ds.Tables[0].Rows[0]["Err_emp_id"].ToString()); } if(ds.Tables[0].Rows[0]["Err_emp_name"]!=null && ds.Tables[0].Rows[0]["Err_emp_name"].ToString()!="") { model.Err_emp_name=ds.Tables[0].Rows[0]["Err_emp_name"].ToString(); } if(ds.Tables[0].Rows[0]["Err_ip"]!=null && ds.Tables[0].Rows[0]["Err_ip"].ToString()!="") { model.Err_ip=ds.Tables[0].Rows[0]["Err_ip"].ToString(); } return model; } else { return null; } }
/// <summary> /// 得到一个对象实体 /// </summary> public XHD.Model.Sys_log_Err GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id,Err_typeid,Err_type,Err_time,Err_url,Err_message,Err_source,Err_trace,Err_emp_id,Err_emp_name,Err_ip from Sys_log_Err "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = id; XHD.Model.Sys_log_Err model = new XHD.Model.Sys_log_Err(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["id"] != null && ds.Tables[0].Rows[0]["id"].ToString() != "") { model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); } if (ds.Tables[0].Rows[0]["Err_typeid"] != null && ds.Tables[0].Rows[0]["Err_typeid"].ToString() != "") { model.Err_typeid = int.Parse(ds.Tables[0].Rows[0]["Err_typeid"].ToString()); } if (ds.Tables[0].Rows[0]["Err_type"] != null && ds.Tables[0].Rows[0]["Err_type"].ToString() != "") { model.Err_type = ds.Tables[0].Rows[0]["Err_type"].ToString(); } if (ds.Tables[0].Rows[0]["Err_time"] != null && ds.Tables[0].Rows[0]["Err_time"].ToString() != "") { model.Err_time = DateTime.Parse(ds.Tables[0].Rows[0]["Err_time"].ToString()); } if (ds.Tables[0].Rows[0]["Err_url"] != null && ds.Tables[0].Rows[0]["Err_url"].ToString() != "") { model.Err_url = ds.Tables[0].Rows[0]["Err_url"].ToString(); } if (ds.Tables[0].Rows[0]["Err_message"] != null && ds.Tables[0].Rows[0]["Err_message"].ToString() != "") { model.Err_message = ds.Tables[0].Rows[0]["Err_message"].ToString(); } if (ds.Tables[0].Rows[0]["Err_source"] != null && ds.Tables[0].Rows[0]["Err_source"].ToString() != "") { model.Err_source = ds.Tables[0].Rows[0]["Err_source"].ToString(); } if (ds.Tables[0].Rows[0]["Err_trace"] != null && ds.Tables[0].Rows[0]["Err_trace"].ToString() != "") { model.Err_trace = ds.Tables[0].Rows[0]["Err_trace"].ToString(); } if (ds.Tables[0].Rows[0]["Err_emp_id"] != null && ds.Tables[0].Rows[0]["Err_emp_id"].ToString() != "") { model.Err_emp_id = int.Parse(ds.Tables[0].Rows[0]["Err_emp_id"].ToString()); } if (ds.Tables[0].Rows[0]["Err_emp_name"] != null && ds.Tables[0].Rows[0]["Err_emp_name"].ToString() != "") { model.Err_emp_name = ds.Tables[0].Rows[0]["Err_emp_name"].ToString(); } if (ds.Tables[0].Rows[0]["Err_ip"] != null && ds.Tables[0].Rows[0]["Err_ip"].ToString() != "") { model.Err_ip = ds.Tables[0].Rows[0]["Err_ip"].ToString(); } return(model); } else { return(null); } }