/// <summary> /// <para> /// Guarda el detalle del error generado. Llena el objeto error y lo envia al implement /// </para> /// <para>param 1|"ex"(Exception) = Exception generada</para> /// <para>param 2|"modulo"(string) = Texto que indica donde se produjo la exception</para> /// <para></para> /// <para>return (int)|Retorna un integer con el id de error guardado en la base de datos</para> /// </summary> /// <param name="ex">Exception generada</param> /// <param name="modulo(string)">Texto que indica donde se produjo la exception</param> /// <returns>Retorna un integer con el id de error guardado en la base de datos</returns> public static int ErrorAdd(Exception ex, string modulo) { ERROR error = new ERROR(); error.Fecha = DateTime.Now; error.Funcion = ex.StackTrace; error.TargetSite = ex.TargetSite.ToString(); error.Mensaje = ex.Message; error.Modulo = modulo; error.Tipo = ex.GetType().ToString(); error.Componente = GetComponente(); error.Parametros = GetStackTrace(ex); ERRORBus oErrorBus = new ERRORBus(); return oErrorBus.ERRORAdd(error); }
public int ERRORAdd(ERROR error) { try { return (int)SqlHelper.ExecuteScalar(SqlImplHelper.getConnectionString(), "ERRORAdd", error.Fecha, error.TargetSite, error.Funcion, error.Mensaje, error.Modulo, error.Tipo, error.Componente, error.Usuario, error.Parametros, error.Ip, error.Host); } catch(Exception ex) { throw ex; } }
public int ERRORAdd(ERROR error) { try { if (HttpContext.Current.Session["idUsuario"] != null) { error.Usuario = int.Parse(HttpContext.Current.Session["idUsuario"].ToString()); error.Ip = HttpContext.Current.Session["ip"].ToString(); error.Host = HttpContext.Current.Session["host"].ToString(); ERRORImpl oERRORImpl = new ERRORImpl(); return oERRORImpl.ERRORAdd(error); } else { return 0; } } catch (Exception ex) { throw ex; } }