/// <summary> /// This method representing menu /// </summary> public void Application() { string lokacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\")); IspitniRokUI.UcitajIspitneRokoveIzDatoteke(lokacija + "data" + "\\" + "ispitni_rokovi.csv"); IOPomocnaKlasa.IDispitnogRoka = IspitniRokUI.listaIspitnihRokova.Max(x => x.ID); NastavnikUI.UcitajPodatke(lokacija + "data" + "\\" + "nastavnici.csv"); IOPomocnaKlasa.IDProfesora = NastavnikUI.listaProfesora.Max(x => x.ID); PredavanjeUI.UcitajPodatke(lokacija + "data" + "\\" + "predaje.csv"); PredmetUI.UcitajPodatke(lokacija + "data" + "\\" + "predmeti.csv"); IOPomocnaKlasa.IDPredmeta = PredmetUI.listaPredmeta.Max(x => x.ID); int izabir; do { MeniTekst(); izabir = IOPomocnaKlasa.OcitajCeoBroj(); switch (izabir) { case 1: Console.Clear(); IspitniRokUI.MeniIspitniRok(); break; case 2: Console.Clear(); NastavnikUI.MeniProfesora(); break; case 3: Console.Clear(); PredmetUI.MenuPredmet(); break; case 4: Console.Clear(); PredavanjeUI.MeniPredavanja(); break; case 0: Environment.Exit(0); break; default: Console.WriteLine("Opcija ne postoji!"); break; } } while (izabir != 0); }
public static void DodajPredavanje() { PredmetUI.IspisiSvePredmete(); Console.Write("Unesite ID predmeta:"); int IDPredmeta = IOPomocnaKlasa.OcitajCeoBroj(); bool proveraPredmetID = PredmetUI.ProveraID(IDPredmeta); if (!proveraPredmetID) { Console.WriteLine("Taj ID vec postoji!"); return; } Console.Clear(); NastavnikUI.IspisiSveProfesore(); Console.Write("Unesite ID profesora:"); int idProfesora = IOPomocnaKlasa.OcitajCeoBroj(); bool proveraProfesorID = NastavnikUI.ProveraID(idProfesora); if (!proveraProfesorID) { Console.WriteLine("Taj ID vec postoji!"); return; } Predavanje predavanjeAdd = new Predavanje { ID = IOPomocnaKlasa.IDPredavanja++, IDPredmeta = IDPredmeta, IDProfesora = idProfesora }; listaPredavanja.Add(predavanjeAdd); string lokacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\")); SacuvajPodatke(lokacija + "data" + "\\" + "predaje.csv"); Console.Clear(); Console.WriteLine("Predavanje je uspesno dodato!"); Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni"); Console.ReadLine(); Console.Clear(); }