public void AfterThrowing(DbUpdateConcurrencyException ex) { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringError.xml"); var administradorError = (IError)ctx["AdministradorError"]; var error = new Dominio.Entidades.Error { Detalle = $"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}", Fecha = DateTime.Now, Mensaje = ex.Message, Tipo = "C" }; administradorError.CrearError(error); administradorError.LiberarRecursos(); throw new FaultException("Los datos que desea modificar han cambiado. Por favor refresque o actualice su pantalla."); }
public void AfterThrowing(ApplicationException ex) { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringError.xml"); var administradorError = (IError)ctx["AdministradorError"]; var error = new Dominio.Entidades.Error { Detalle = $"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}", Fecha = DateTime.Now, Mensaje = ex.Message, Tipo = "A" }; administradorError.CrearError(error); administradorError.LiberarRecursos(); throw new FaultException(ex.Message); }
public void AfterThrowing(Exception ex) { if (ex is FaultException) { return; } var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringError.xml"); var administradorError = (IError)ctx["AdministradorError"]; var error = new Dominio.Entidades.Error { Detalle = $"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}", Fecha = DateTime.Now, Mensaje = ex.Message, Tipo = "T" }; administradorError.CrearError(error); administradorError.LiberarRecursos(); throw new FaultException($"Ha ocurrido un inconveniente.\nReportelo con el código {error.IdError}"); }