from your post, you resigned 6 months ago. but 2 months back you have signed another contract. but you are not getting your salary.

Q. 1. Do you have the contract with you? Signed by you and your company with stamp? And the date in the contract is from october 2014 as you said? If yes, go to labor and ask for help.

Q2. If you need the two months salary, labor will not help you. Because delay of salary for 3 months is common by their point of view. If yes is the answer for my first point, you will get justice.

Q3. NOC, is purely companies dicrimination and its not yet in order by law. Better, be friendly with your company and do the job with a mutual understanding and trust. Else, massalama... bye bye QATAR.