Kontroly IBAN,SIPO, PN a účtu.

V rámci jedného projektu som potreboval urobiť kontroly IBAN, SIPO, rodného čísla a účtu. Vytvoril som pre tento účel class library a keďže sú to dosť všeobecné veci, prečo sa nepodeliť Smile.

Ako prílohu vám prikladám čisto class library, unit testoval som ju, aj vhodnými dátami aj PEXom, poštval som na ňu aj kontroly vstavané vo VS. Ak sa na ten kód niekto pozrie, som otvorený návrhom na refactoring a prípadným bug fixom Smile.

Enjoy.

 

PS :

pri kontrole FxCop-om som dostal zaujímavú hlášku : "SomeClass.SomeMethod() rethrows a caught exception and specifies it explicitly as an argument. Use 'throw' without an argument instead, in order to preserve the stack location where the exception was initially raised."

Vždy som si myslel, že zachytiť exception, pomenovať si ju a potom urobiť throw ex; je ten správny spôsob, ako re-thrownúť exception. Zrejme nie Smile. Zachytenie pomocou catch a iba čisté throw re-throwne exception ale zachová stack a tak presnejšie vieme, kde exception nastala. Hodí sa pri logovaní chýb.

PS2:

Informácie, ako overovať nájdete napr tu :

http://latrine.dgx.cz/jak-overit-platne-ic-a-rodne-cislo

http://www.modry-klub.sk/honorare/07_modulo.htm

http://www.cnb.cz/m2export/sites/www.cnb.cz/cs/platebni_styk/iban/download/EBS204.pdf

Bookmark and Share
Publikované Monday, February 15, 2010 11:22 AM dudok
Zaradené do: ,

Komentáre

# re: Kontroly IBAN,SIPO, PN a účtu.

Monday, February 15, 2010 2:57 PM dudok

áno, tvoju správu som si všimol až neskôr :) je to tak :) z toho mi vychádza, že som začiatočník :)