I'm Afghan citizen and still in my country (Afghanistan), I received Schengen visa from Swiss embassy in Pakistan and now my passport containing Schengen visa is completely washed prior to start of my trip to Swiss for a training, now I got my second passport from my country and what to know whether I can get a new Schengen visa or not? and what do I have to do to get new visa? What documents do I have to have? And how long re-issuing Schengen visa will take?
As stated by Timatic, the database used by airlines:
Valid visas in full, invalidated travel documents are accepted provided accompanied by a new travel document.
So if the visa is still in acceptable condition (legible with the machine code intact), you just need to bring both passports. At the Swiss border, present the old passport open at the visa page, and the new one open at the main ID page.
If the visa is damaged as well, you need to get it re-issued. Contact the Swiss embassy regarding this