когда должна происходить запись в PurchTable?
если тогда когда фокус уходит из стрингедита, то его lostFocus(), но вам этот вариант не подходит

т.к. методы контрола входящего в autodatagroup перекрыть нельзя.
сделайте кнопку ОК внизу, и перекройте ее метод clicked()