public static void ThrowExceptionByCode(NHibernate.ADOException ex, object[] parameters) { Npgsql.NpgsqlException pgex = null; try { pgex = (Npgsql.NpgsqlException)ex.InnerException; } catch { ThrowExceptionByCode(iQExCode.NOT_DEFINED, ex, parameters); } ThrowExceptionByCode((pgex != null) ? pgex.Code : iQExCode.NOT_DEFINED, ex, parameters); }
/// <summary> /// Lanza una excepcion en función del codigo de una exception ADO de nHibernate /// </summary> /// <param name="ex">Excepción causante</param> public static void ThrowExceptionByCode(NHibernate.ADOException ex) { ThrowExceptionByCode(ex, null); }