Exemple #1
0
        public void Generate_builds_valid_PESEL()
        {
            var peselGenerator = new PeselGenerator();

            for (int i = 0; i < 100; i++)
            {
                string pesel = peselGenerator.Generate();

                Assert.IsTrue(
                    PeselValidator.IsValid(pesel),
                    string.Format("Failed nr: [{0}], pesel: [{1}]", i, pesel));
            }
        }
Exemple #2
0
        private string RandomPESEL(HashSet <string> Pesele)
        {
            var    a = new PeselGenerator();
            string Pesel;

            do
            {
                Pesel = a.Generate(1900);
                if ((Int64.Parse(Pesel) / 10) % 2 == 0)
                {
                    mezczyzna = false;
                }
                else
                {
                    mezczyzna = true;
                }
            } while (Pesele.Contains(Pesel));


            return(Pesel);
        }
Exemple #3
0
        private void InitializeHotKeys()
        {
            _hotKeyManager  = new HotKeyManager();
            _nipGenerator   = new NipGenerator();
            _peselGenerator = new PeselGenerator();

            _hotKeyManager.RegisterHotKey(
                KeyModifier.NotSet,
                Keys.F7,
                () =>
            {
                string newNip = _nipGenerator.Generate();
                SendKeys.SendWait(newNip);
                AddNipNumberToHistory(newNip);
            });

            _hotKeyManager.RegisterHotKey(
                KeyModifier.NotSet,
                Keys.F8,
                () =>
            {
                string newPesel = _peselGenerator.Generate();
                SendKeys.SendWait(newPesel);
                AddPeselNumberToHistory(newPesel);
            });

            _hotKeyManager.RegisterHotKey(
                KeyModifier.NotSet,
                Keys.F9,
                () =>
            {
                if (!this.IsActive)
                {
                    this.Visibility = Visibility.Visible;
                    this.Activate();
                }
            });
        }