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