public static void DodajIspitniRok() { Console.Clear(); IOPomocnaKlasa.IDispitnogRoka++; DateTime addPocetak; DateTime addKraj; Console.Write("Unesite naziv:"); string addNaziv = IOPomocnaKlasa.OcitajTekst(); Console.Write("Unesite pocetak ispitnog roka:"); addPocetak = IOPomocnaKlasa.ProveraVremena(); Console.Write("Unesite kraj ispitnog roka:"); addKraj = IOPomocnaKlasa.ProveraVremena(); IspitniRok addIspitniRok = new IspitniRok { ID = IOPomocnaKlasa.IDispitnogRoka, Naziv = addNaziv, Pocetak = addPocetak, Kraj = addKraj }; listaIspitnihRokova.Add(addIspitniRok); string lokacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\")); SacuvajIspitneRokoveUDatoteku(lokacija + "data" + "\\" + "ispitni_rokovi.csv"); Console.Clear(); Console.WriteLine("Ispitni rok je uspesno kreiran!"); Console.WriteLine("Pritiniste bilo koje dugme da se vratite u meni"); Console.ReadLine(); Console.Clear(); }
public static void IzmeniIspitniRok() { Console.Clear(); IspisiSveIspitneRokove(); DateTime newPocetak; DateTime newKraj; Console.Write("Unesite ID za izmenu:"); int edit = IOPomocnaKlasa.OcitajCeoBroj(); bool proveraID = ProveraID(edit); if (!proveraID) { Console.WriteLine("Taj ID ne postoji!"); return; } Console.Write("Unesite novi naziv:"); string newNaziv = IOPomocnaKlasa.OcitajTekst(); Console.Write("Unesite novi pocetak(yyyy,MM,dd):"); newPocetak = IOPomocnaKlasa.ProveraVremena(); Console.Write("Unesite novi kraj:(yyyy,MM,dd):"); newKraj = IOPomocnaKlasa.ProveraVremena(); IspitniRok FindIspitniRok = listaIspitnihRokova.Where(x => x.ID == edit).FirstOrDefault(); IspitniRok izmenaIspitnogRoka = new IspitniRok { ID = FindIspitniRok.ID, Naziv = newNaziv, Pocetak = newPocetak, Kraj = newKraj }; int index = listaIspitnihRokova.IndexOf(FindIspitniRok); listaIspitnihRokova[index] = izmenaIspitnogRoka; string lokacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\")); SacuvajIspitneRokoveUDatoteku(lokacija + "data" + "\\" + "ispitni_rokovi.csv"); Console.Clear(); Console.WriteLine("Ispitni rok je uspesno izmenjen!"); Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni"); Console.ReadLine(); Console.Clear(); }