Resources

Our popular free C# source code South African ID validator is still available for download. Other developers have converted our code to VB.Net, you'll need to search online for their examples.

A brief description of Indentity numbers from: About.com : African History

 

 

The South African Identity Number was 13 digits long. The first six digits gave the birth date of the holder (year, month, and date). The next four digits acted as a serial number to distinguish people born on the same day, and to differentiate between the sexes: digits 0000 to 4999 were for females, 5000 to 9999 for males. The eleventh digit indicated whether the holder was a SA citizen (0) or not (1) - the latter for foreigners who had rights of residency. The penultimate digit recorded race, according to the above list - from Whites (0) to Other Coloured (7). The final digit of the ID number was an arithmetical control (like the last digit on ISBN numbers).

The racial criteria for identity numbers was removed by the 1986 Identification Act (which also repealed the 1952 Blacks (Abolition of Passes and Co-ordination of Documents) Act, otherwise known as the Pass Law) whilst the 1986 Restoration of South African Citizenship Act returned citizenship rights to its Black population.

LLBLGen Pro Partner

LLBLGen Pro Partner - Support & Training

Synerics Business Solutions uses LLBLGen Pro on all of it's database driven projects.

LLBLGen Pro generates a complete data-access tier and business facade/support tier for you (in C# or VB.NET), using an existing database schema set. What this means is that you can get down to the actual business requirements of a project faster.

If you are evaluating LLBLGen Pro for your business, you are welcome to send us an e-mail with your questions. Synerics Business Solutions provides training and support for LLBLGen Pro. There is some learning involved, so don't let your developers convince you that they need more 'control' of the data access (there is complete control) or that it's just not viable (read - can't be bothered to learn new things). LLBLGen Pro is worth the time investment.

Key features:

  • True database independent code.
  • Full entity type inheritance.
  • Custom developer code is preserved.
  • Typed lists and Typed views.
  • Stored procedures support.
  • Flexible concurrency mechanism.
  • Fine-grained validation framework.

Visit the LLBLGen Pro website now for more information...