Esempio n. 1
0
        public ReportViewerPanel(Feladat job)
        {
            InitializeComponent();

            this.job = job;
            switch (job)
            {
            case Feladat.FogyasztasIdoszak:
                userControl           = new FogyasztasPanel();
                infoText.DocumentText = Properties.Resources.fogyIdoHTML;
                break;
            }
            contentPanel.Controls.Add(userControl);

            int index = 0;

            foreach (string s in Enum.GetNames(typeof(DiagramType)))
            {
                diagramToolStripMenuItem.DropDownItems[index].Enabled = File.Exists(string.Format("{0}{1}_{2}.rdlc", reportHome, job, s));
                index++;
            }

            localPath = string.Format("{0}{1}.rdlc", reportHome, job);
            plainReport.LocalReport.ReportPath = localPath;
        }
Esempio n. 2
0
        private void AdatokBetoltese()  // controllok feltöltése az adott dolgozó adataival
        {
            ListboxÜzenetek.ItemsSource   = uzenetK.ÜzenetMegtekintése(aktDolgozo);
            ListboxÜzenetek.SelectedIndex = 0;
            kivalasztottUzenet            = (Üzenet)ListboxÜzenetek.SelectedItem;

            ListboxFeladatok.ItemsSource   = feladatK.FeladatokLekérdezése(aktDolgozo);
            ListboxFeladatok.SelectedIndex = 0;
            kivalasztottFeladat            = (Feladat)ListboxFeladatok.SelectedItem;
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Színes.Init();
            string debug = " ";

            root = Directory.GetCurrentDirectory();
            Tanuló.Setup(debug);
            Feladat.Setup(debug);

            Tanuló.Allaccdb2txt(debug);
            //accdbfile = "cukraszda.accdb";
            //Console.WriteLine("====================================");
            //GetLekérdezés("3db");

            Tanuló.HibákKiírása(debug);
            Színes.WriteLine("[green]{A program lefutott}. \n\t[blue]{A tanulók könyvtáraiban} (azaz a nem kötőjellel kezdődő könyvtárakban) [blue]{megtalálhatók a megadott lekérdezések és táblák lekérdezései tsv formátumban .txt kiterjesztéssel.}");
            Színes.WriteLine("\tAz összehasonlításhoz futtass egy ellenőrzőprogramot, pl az [blue]{Összehasonlító.exe}-t");
            Színes.WriteLine("\tNyomj meg egy gombot a befejezéshez!");
            Console.ReadKey();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            //Beolvasás + tárolás
            Random         rand      = new Random();
            List <Feladat> feladatok = new List <Feladat>();

            string[] minden = File.ReadAllLines("felszam.txt");
            for (int k = 0; k < minden.Length - 1; k += 2)
            {
                String[] split = minden[k + 1].Split(' ');
                feladatok.Add(new Feladat(minden[k], int.Parse(split[0]), int.Parse(split[1]), split[2]));
            }

            //2. Feladat
            Console.WriteLine(feladatok.Count + " Feladat van a fájlban!");

            List <String> temakorok = new List <String>();

            int[] matekCounters = new int[4];
            foreach (Feladat all in feladatok)
            {
                if (!temakorok.Contains(all.temakor))
                {
                    temakorok.Add(all.temakor);
                }
                if (all.temakor.Equals("matematika"))
                {
                    ++matekCounters[0];
                    if (all.pont == 1)
                    {
                        ++matekCounters[1];
                    }
                    else if (all.pont == 2)
                    {
                        ++matekCounters[2];
                    }
                    else
                    {
                        ++matekCounters[3];
                    }
                }
            }

            //3. Feladat kiíratás, ez felett a számlálás
            Console.WriteLine("Az adatfajlban " + matekCounters[0] + " matematika feladat van,\n1 pontot er: " + matekCounters[1] + ""
                              + " feladat, 2 pontot er " + matekCounters[2] + " feladat, 3 pontot er " + matekCounters[3] + " feladat. ");

            feladatok = feladatok.OrderBy(k => k.valasz).ToList();

            //4. Feladat kiíratás, felette sorbarendezés
            Console.WriteLine("A legkisebb válaszú feladat: " + feladatok[0].valasz + ", a legnagyobb: " + feladatok[feladatok.Count - 1].valasz);

            //5. Feladat kiíratás, a meghatározás a 2. feladat feletti listába tárolással van
            Console.WriteLine("Előforduló témakörök: " + temakorok);

            Console.WriteLine("Írj be 1 témakört!");
            String         readCat      = Console.ReadLine();
            List <Feladat> categorizált = new List <Feladat>();

            foreach (Feladat all in feladatok)
            {
                if (all.temakor.Equals(readCat))
                {
                    categorizált.Add(all);
                }
            }
            Feladat chosen = categorizált[rand.Next(categorizált.Count)];

            //6. feladat kiíratás, fent a random kiválasztás logika, eltároljuk hátha kell még később a random feladat
            Console.WriteLine(chosen.kerdes);

            //6. feladat 2. része, kérdés ellenőrzés, pontozás
            if (int.Parse(Console.ReadLine()) == chosen.valasz)
            {
                Console.WriteLine("Kapott pontszám: " + chosen.pont);
            }
            else
            {
                Console.WriteLine("Rossz válasz, 0 pont...\nA helyes válasz: " + chosen.valasz);
            }

            //7. feladat, 10 különböző random feladat generálás
            List <Feladat> generalt = new List <Feladat>();

            for (int k = 0; k < 10; ++k)
            {
                Feladat randomFeladat = feladatok[rand.Next(feladatok.Count)];
                if (generalt.Contains(randomFeladat))
                {
                    --k;
                }
                else
                {
                    generalt.Add(randomFeladat);
                }
            }

            //7. Feladat, összpont kiszámolás és a kérdések file-ba írása
            int osszpont = 0;

            using (StreamWriter output = new StreamWriter("tesztfel.txt")){
                foreach (Feladat toPrint in generalt)
                {
                    osszpont += toPrint.pont;
                    output.WriteLine(toPrint.pont + " " + toPrint.kerdes);
                }
                output.Write(osszpont);
            }
        }