static void TargyakFelvetele(Targy[] targyak) { StreamReader sr = new StreamReader("targyakDB.txt"); int targyIndex = 0; // mivel pont annyi sor van a file-ban, ahány elemű tömböt létrehoztunk (6, hiszen ennyi az első féléves tárgyak száma) // ezért nem fog kiakadni. ha módosítunk a tárgyak listáján figyeljünk erre! while (!sr.EndOfStream) { string[] targyAdatok = sr.ReadLine().Split('|'); bool vizsgas; if (int.Parse(targyAdatok[2]) == 1) // vizsgás-e { vizsgas = true; } else { vizsgas = false; } targyak[targyIndex++] = new Targy( targyAdatok[0], // név int.Parse(targyAdatok[1]), // kredit vizsgas, // vizsgás DateTime.Parse(targyAdatok[3]) // időpont ); } sr.Close(); }
public void Vizsgazas(int jegy, Targy targy) { for (int i = 0; i < targyak.Length; i++) { if (targy.Nev == targyak[i].Nev) { targyak[i].Jegy = jegy; } } }
static void TargyakFelvetele(Targy[] targyak) { targyak[0] = new Targy( "Analízis I.", 5, true, new DateTime(2016, 10, 13, 12, 00, 00)); targyak[1] = new Targy( "Fizika", 3, true, new DateTime(2016, 10, 13, 14, 00, 00)); targyak[2] = new Targy( "Programozás I.", 6, true, new DateTime(2016, 12, 6, 8, 00, 00)); targyak[3] = new Targy( "Informatikai rendszerek alapjai", 2, false, new DateTime(2016, 12, 6, 8, 00, 00)); }