vbandrade you saved me :)
I used views instead of stored procedure because i thought the result of a stored procedure would be the same (VList<ProcName>).
I followed your advice and search this forum for custom stored procedures and found just what I was looking for.
If I wish to have a query return a result based on a specific table I sould create a custom stored procedure and name it: _TableName_ProcName
and the result would be of TList<TableName> instead of VList<ProcName>.
example: _Customer_GetByGender will return TList<Customer>.
I hope this helps other new .netTiers users like me.
Thanks again vbandrade.