Welcome to HCM.
Blood in yrine can have various causes like a normal wear and tear, urinary tract infection
or renal,ureteric,bladder stones can also cause. The symptoms looks like he has stones. You kind a routine urine microscopic examination done and culture. Also do ultrasound
abdomen to rule out stones.
Wish him good health.