Weekend weather poses challenges for Barrie restaurants