everything you did sounds fine, in your second post, under TDA rules alone, the player would be permitted to 'retract and re-consider' his options of the 3,200 bet, under a lot of house, league and tour rules, the 3,200 would have to stay in and he would be permitted to either call the 6,000 or fold, loosing the 3,200 he put in as he was not paying attention.
In the first post, player B announced raise, and tossed in 3,600 total, I would bind him to 4,400 more (10,400 total) a minimum raise, as he has already attempted to make it 3,600 total, by failing to keep abreast of current action, and not permit him to move in, a small penalty to player C should also suffice or in your case a warning.
Regards
Stuart