Por cierto
kharen cuando usas el ExecuteScalar de SQLHelper. al final tienes que colocarle el ToString() así :
Código C:
Ver originalliResultado = Convert.ToInt32(SqlHelper.ExecuteScalar(poTx, "usp_RegistrarUsuario", par).ToString());
Verifica que no sea por eso y nos cuentas. Saludos!

.