On 12 September 1309 , Afonso married Beatrice of Castile , daughter of Sancho IV of Castile , and María de Molina , and had four sons and three daughters .
Afonso married Beatrice of Castile ( 1293 -- 1359 ) in 1309 , daughter of Sancho IV , King of Castile and María de Molina , and had four sons and three daughters by her .