If you have a valid contract then you have chance. Go to the Labor Dept and Give a complaint. Hopefully this should get your salary. if your visa is already cancelled you have only seven more days to stay in Qatar so you need to hurry.