Example #1
0
        public static string looIsikukood(DateTime kuupaev, string sugu, int jrnr)
        {
            StringBuilder sb = new StringBuilder("");

            if (kuupaev.Year >= 1900 && kuupaev.Year < 2000)
            {
                if (sugu == "mees")
                {
                    sb.Append("3");
                }
                else
                {
                    sb.Append("4");
                }
            }
            else if (kuupaev.Year >= 2000 && kuupaev.Year < 3000)
            {
                if (sugu == "mees")
                {
                    sb.Append("5");
                }
                else
                {
                    sb.Append("6");
                }
            }

            sb.Append(kuupaev.ToString("yyMMdd"));
            sb.Append(jrnr.ToString().PadLeft(3, '0'));

            sb.Append(Isikukood.arvutaKontroll(sb.ToString()));

            return(sb.ToString());
        }
Example #2
0
        static void Main(string[] args)
        {
            /*Console.Write("Sisesta isikukood: ");
             * string isikukood = Console.ReadLine();
             * Isikukood kood = new Isikukood(isikukood);
             * Console.WriteLine("Isiku sünnikuupäev: " + kood.synnikuupaev().ToString("d. MMMM, yyyy"));
             * if (kood.onMeessoost())
             * {
             *      Console.WriteLine("Isiku sugu: mees");
             * }
             * else
             * {
             *      Console.WriteLine("Isiku sugu: naine");
             * }*/

            Console.WriteLine("Kood: " + Isikukood.looIsikukood(new DateTime(2000, 2, 20), "mees", 85));
            Console.ReadKey();
        }