Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
		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;
			}
		}
Beispiel #3
0
		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;
            }
		}