Bonjour,
L'employeur a obligation de vous fournir du travail conformément à votre contrat. S'il ne le fait pas, hors cas de force majeure, il doit vous payer le salaire prévu au contrat sans que les heures perdues (par sa faute) ne soient à récupérer.
La fermeture durant la manifestation pourrait être considérée comme cas de force majeure, mais pas le fait qu'il n'y ait pas assez de clientèle !