/** METODA ZA UCITAVANJE PODATAKA****/ public static void UcitajPohadjanjaIzDatoteke(string nazivDatoteke) { if (File.Exists(nazivDatoteke)) { using (StreamReader reader1 = File.OpenText(nazivDatoteke)) { string linija = ""; while ((linija = reader1.ReadLine()) != null) { string[] pohadjanja = linija.Split(','); int idStudenta = Int32.Parse(pohadjanja[0]); int idPredmeta = Int32.Parse(pohadjanja[1]); Student st = StudentUI.PronadjiStudentaPoId(idStudenta); Predmet pr = PredmetUI.PronadjiPredmetPoId(idPredmeta); if (st != null && pr != null) { st.Predmeti.Add(pr); pr.Studenti.Add(st); } } } } else { Console.WriteLine("Datoteka ne postoji ili putanja nije ispravna."); } }
public static void UkloniStudentaSaPredmeta(Student student) { //pronadjemo predmet sa kojeg zelimo da ukloniko studenta Predmet predmet = PredmetUI.PronadjiPredmetPoId(); UkloniStudentaSaPredmeta(student, predmet); }
public static void DodajStudentaNaPredmet(Student student) { //pronadjemo predmet na koji zelimo da dodamo studenta Predmet predmet = PredmetUI.PronadjiPredmetPoId(); DodajStudentaNaPredmet(student, predmet); }
public static void DodajStudentaNaPredmet() { // najpre pronadjemo studenta kojeg zelimo da dodamo na predmet Student student = StudentUI.PronadjiStudentaPoIndeksu(); if (student != null) { //pronadjemo predmet na koji zelimo da dodamo studenta Predmet predmet = PredmetUI.PronadjiPredmetPoId(); if (predmet != null) { DodajStudentaNaPredmet(student, predmet); } } }
public static void IspisiStudenteZaPredmet() { // najpre pronadjemo predmet za koji zelimo ispis studenata Predmet predmet = PredmetUI.PronadjiPredmetPoId(); if (predmet != null) { List <Student> studenti = predmet.Studenti; foreach (Student s in studenti) { Console.WriteLine(s); } } }
public static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; string putanjaDataDir = PodesiPutanju(args); //provera da li postoji direktorijum sa potrebnim datotekama ProveraDatotekaIDirektorijuma(putanjaDataDir); StudentUI.UcitajStudenteIzDatoteke(putanjaDataDir + StudDat); PredmetUI.UcitajPredmeteIzDatoteke(putanjaDataDir + PredDat); PohadjaUI.UcitajPohadjanjaIzDatoteke(putanjaDataDir + PohDat); //IspitniRokUI.UcitajIspitneRokoveIzDatoteke(putanjaDataDir + IspRokDat); //IspitnaPrijavaUI.UcitajIspitnePrijaveIzDatoteke(putanjaDataDir + IspPrijDat); //treba proveriti trenuti max id kako se ne bi ponovio id AplikacijaUI.PodesiIdBrojace(); int odluka = -1; while (odluka != 0) { AplikacijaUI.IspisiOsnovneOpcije(); Console.WriteLine("Opcija:"); odluka = IOPomocnaKlasa.OcitajCeoBroj(); Console.Clear(); switch (odluka) { case 0: Console.WriteLine("Izlaz iz programa"); break; case 1: StudentUI.MeniStudentUI(); break; case 2: PredmetUI.MeniPredmetUI(); break; case 5: PohadjaUI.MeniPohadjaUI(); break; default: Console.WriteLine("Nepostojeca komanda!\n\n"); break; } } StudentUI.SacuvajStudenteUDatoteku(putanjaDataDir + StudDat); PredmetUI.SacuvajPredmeteUDatoteku(putanjaDataDir + PredDat); PohadjaUI.SacuvajPohadjanjaUDatoteku(putanjaDataDir + PohDat); //IspitniRokUI.SacuvajIspitneRokoveUDatoteku(putanjaDataDir + IspRokDat); //IspitnaPrijavaUI.SacuvajIspitnePrijaveUDatoteku(putanjaDataDir + IspPrijDat); Console.WriteLine("Pritisnite bilo koji taster..."); Console.ReadKey(true); }