Exemple #1
0
        public App()
        {
            List <VstupRadek> vstupRadky;

            //Vytvoreni trid s kriterii kontroly
            KriteriaTxt kriteriaObecnyText = new KriteriaTxt();
            KriteriaInt kriteriaInt        = new KriteriaInt(6);
            KriteriaInt kriteriaPSC        = new KriteriaInt(5);
            KriteriaInt kriteriaTelefon    = new KriteriaInt(9);

            //Vytvoreni trid pro data a prirazeni trid pro kontrolu a kriteria
            DataTxt jmenoData    = new DataTxt(new KontrolaTxt(kriteriaObecnyText.Kriteria));
            DataTxt prijmeniData = new DataTxt(new KontrolaTxt(kriteriaObecnyText.Kriteria));
            DataInt pscData      = new DataInt(new KontrolaInt(kriteriaPSC.Kriteria));
            DataInt telefonData  = new DataInt(new KontrolaInt(kriteriaTelefon.Kriteria));

            //TODO: Tohle cele zavani neefektivitou, musi jit nejak lip tvorit velke mnozstvi radku a chytat z nich eventy
            MainWindow wpfOkno = VyrobOkno(new IData[] { jmenoData, prijmeniData, pscData, telefonData }, out vstupRadky);

            //TODO: Jsou ty radky takhle nahore vubec potreba?
            VstupRadek _mujVstJmeno    = vstupRadky.ElementAt(0);
            VstupRadek _mujVstPrijmeni = vstupRadky.ElementAt(1);
            VstupRadek _mujVstPSC      = vstupRadky.ElementAt(2);
            VstupRadek _mujVstTelefon  = vstupRadky.ElementAt(3);

            //wpfOkno.RadkyStackPanel.Children.Add(_mujVstTxt);
            //wpfOkno.RadkyStackPanel.Children.Add(_mujVstInt);

            //Prirazovani event handleru
            _mujVstJmeno.ZiskanyVstup    += mujVstJmeno_ZiskanyVstup;
            _mujVstPrijmeni.ZiskanyVstup += _mujVstPrijmeni_ZiskanyVstup;
            _mujVstPSC.ZiskanyVstup      += mujVstPSC_ZiskanyVstup;
            _mujVstTelefon.ZiskanyVstup  += _mujVstTelefon_ZiskanyVstup;
        }
Exemple #2
0
 public bool ProvedKontrolu(DataTxt kontrolovanaData)
 {
     foreach (char pismeno in kontrolovanaData.Hodnota)
     {
         if (!_platneZnaky.Contains(pismeno.ToString()))
         {
             return(false);
         }
     }
     return(true);
 }