dao generico trabalho de programacao