El error te dice que la variable que usas en el foreach() no es un array, así que
$array_datos seguramente no es lo que tu crees que es.
Eso depende de cómo ejecutas el método InsertarDatos() precisamente, ¿podrías mostrar el código completo de cómo lo haces o hay que adivinar?