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; }
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; }
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(); }
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); } }