//izmena studenta public static void IzmenaPodatakaOStudentu() { Student st = PronadjiStudentaPoIndeksu(); if (st != null) { Console.WriteLine("Unesi ime:"); String stIme = IOPomocnaKlasa.OcitajTekst(); Console.WriteLine("Unesi prezime:"); String stPrezime = IOPomocnaKlasa.OcitajTekst(); Console.WriteLine("Unesi grad:"); String stGrad = IOPomocnaKlasa.OcitajTekst(); st.Ime = stIme; st.Prezime = stPrezime; st.Grad = stGrad; while (IOPomocnaKlasa.Potvrdi("Ukloniti studenta da ne pohađa određene predmet")) { PohadjaUI.UkloniStudentaSaPredmeta(st); } while (IOPomocnaKlasa.Potvrdi("Upisati studenta da pohađa određene predmete?")) { PohadjaUI.DodajStudentaNaPredmet(st); } } }
/** METODE ZA UNOS i IZMENU STUDENATA****/ //unos novog studenta public static void UnosNovogStudenta() { Console.WriteLine("Unesi index:"); String stIndex = IOPomocnaKlasa.OcitajTekst(); stIndex = stIndex.ToUpper(); while (PronadjiStudentaPoIndeksu(stIndex) != null) { Console.WriteLine("Student sa indeksom " + stIndex + " vec postoji"); stIndex = IOPomocnaKlasa.OcitajTekst(); } Console.WriteLine("Unesi ime:"); String stIme = IOPomocnaKlasa.OcitajTekst(); Console.WriteLine("Unesi prezime:"); String stPrezime = IOPomocnaKlasa.OcitajTekst(); Console.WriteLine("Unesi grad:"); String stGrad = IOPomocnaKlasa.OcitajTekst(); //ID atribut ce se dodeliti automatski Student st = new Student(stIme, stPrezime, stGrad, stIndex); ListaStudenata.Add(st); while (IOPomocnaKlasa.Potvrdi("Upisati studenta da pohađa određene predmete?")) { PohadjaUI.DodajStudentaNaPredmet(st); } }
// izmena predmeta public static void IzmenaPodatakaOPredmetu() { Predmet pred = PronadjiPredmetPoId(); if (pred != null) { Console.WriteLine("Unesi novi naziv :"); string naziv = IOPomocnaKlasa.OcitajTekst(); pred.Naziv = naziv; Console.WriteLine("Unesi novu oznaku :"); string oznaka = IOPomocnaKlasa.OcitajTekst(); pred.Oznaka = oznaka; while (IOPomocnaKlasa.Potvrdi("Ukloniti studente da ne pohađaju predmet")) { PohadjaUI.UkloniStudentaSaPredmeta(pred); } while (IOPomocnaKlasa.Potvrdi("Upisati studente da pohađaju predmet")) { PohadjaUI.DodajStudentaNaPredmet(pred); } } }
//brisanje predmeta public static void BrisanjePodatakaOPredmetu() { Predmet pr = PronadjiPredmetPoId(); if (pr != null) { ListaPredmeta.Remove(pr); PohadjaUI.UkloniPredmetIzStudenata(pr); Console.WriteLine("Podaci obrisani iz evidencije"); } }
//brisanje predmeta public static void BrisanjePodatakaOStudentu() { //neophodno redefinisati ToString metodu Student stud = PronadjiStudentaPoIndeksu(); if (stud != null) { ListaStudenata.Remove(stud); PohadjaUI.UkloniStudentaIzPredmeta(stud); Console.WriteLine("Podaci obrisani iz evidencije"); } }
/** METODE ZA UNOS, IZMENU I BRISANJE PREDMETA ****/ // unos novog predmeta public static void UnosNovogPredmeta() { Console.WriteLine("Naziv:"); string naziv = IOPomocnaKlasa.OcitajTekst(); Console.WriteLine("Oznaka:"); string oznaka = IOPomocnaKlasa.OcitajTekst(); Predmet pred = new Predmet(naziv, oznaka); ListaPredmeta.Add(pred); while (IOPomocnaKlasa.Potvrdi("upisati studente da pohađaju predmet")) { PohadjaUI.DodajStudentaNaPredmet(pred); } }
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); }