Beispiel #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;
        }
Beispiel #2
0
        /// <summary>
        /// Prida radky do RadkyStackPanel na zaklade poslaneho pole dat
        /// </summary>
        /// <param name="datas">pole dat, ktera chceme ziskat</param>
        /// <returns>List radku v poradi, jak byly vytvoreny</returns>
        public List <VstupRadek> PridejRadky(KutSprinty.IData[] datas)
        {
            var radky = new List <VstupRadek>();

            foreach (KutSprinty.IData data in datas)
            {
                VstupRadek novyRadek = new VstupRadek(data);
                RadkyStackPanel.Children.Add(novyRadek);
                radky.Add(novyRadek);
            }
            return(radky);
        }