private static void MainKorisnik() { string unos = ""; while (unos != "0") { Console.WriteLine("--------------------------------"); Console.WriteLine("1. Podaci o ucenicima"); Console.WriteLine("2. Dodavanje ucenika"); Console.WriteLine("3. Dodaj ucenika na kurs"); Console.WriteLine("4. Podaci o jezicima, tipovima"); Console.WriteLine("5. Podaci o kursevima"); Console.WriteLine("[0]. Exit"); unos = Console.ReadLine(); switch (unos) { case "1": UcenikMenadzer.PrikaziUcenike(); break; case "2": UcenikMenadzer.DodajUcenika(); break; case "3": KursMenadzer.DodajKurs(); break; case "4": Ucenici(); break; case "5": KursMenadzer.PrikaziKurseve(); break; default: break; } } }
private static void Uplate() { string unos = ""; while (unos != "0") { Console.WriteLine("1. Prikazi sve kurseve"); Console.WriteLine("2. Prikazi sve kurseve sa uplatama"); Console.WriteLine("3. Uplati kurs"); Console.WriteLine("[0]. Exit"); unos = Console.ReadLine(); switch (unos) { case "1": KursMenadzer.PrikaziKurseve(); break; case "2": UplataMenadzer.PrikaziUplate(); break; case "3": UplataMenadzer.uplati(); break; case "4": break; default: break; } } }
private static void Kursevi() { string unos = ""; while (unos != "0") { Console.WriteLine("1. Prikazi sve kurseve"); Console.WriteLine("2. Dodaj nov kurs"); Console.WriteLine("3. Izmeni podatke kursa"); Console.WriteLine("[0]. Exit"); unos = Console.ReadLine(); switch (unos) { case "1": KursMenadzer.PrikaziKurseve(); break; case "2": KursMenadzer.DodajKurs(); break; case "3": break; case "4": break; default: break; } } }
public static void UcitajUplate() { string path = @"..\..\uplate.txt"; if (File.Exists(path)) { StreamReader sr = new StreamReader(path); string line = ""; while ((line = sr.ReadLine()) != null) { string[] tokeni = line.Split('|'); if (tokeni.Length != 7) { throw new TokenException("Nedovoljan broj tokena"); } else { Jezik JezikKursa = KursMenadzer.pronadjiJezik(tokeni[0]); TipKursa nivo = KursMenadzer.pronadjiTip(tokeni[1]); double cena = Convert.ToDouble(tokeni[2]); double cenaUpalte = Convert.ToDouble(tokeni[5]); int idUplatnice = Convert.ToInt32(tokeni[6]); Nastavnik Ime = KursMenadzer.pronadjiNastavnika(tokeni[3]); Ucenik ImeUcenika = KursMenadzer.pronadjiUcenika(tokeni[4]); uplate.Add(new Uplata(JezikKursa, nivo, cena, Ime, ImeUcenika, cenaUpalte, idUplatnice)); } } sr.Close(); } else { Console.WriteLine("Datoteka" + path + " ne postoji"); File.Create(path); } }
static void Main(string[] args) { try { KorisnikMenadzer.UcitajKorisnike(); JezikMenadzer.UcitajJezike(); NastavnikMenadzer.UcitajNastavnike(); TipKursaMenadzer.UcitajTipove(); PodaciSkola.UcitajSkolu(); UcenikMenadzer.UcitajUcenike(); KursMenadzer.UcitajKurseve(); UplataMenadzer.UcitajUplate(); } catch (TokenException te) { Console.WriteLine(te.Message + "\n" + te.StackTrace); } catch (Exception) { throw; } while (!ulogovan) { Console.WriteLine("Unesite korisnicko ime: "); string ime = Console.ReadLine(); Console.WriteLine("uneti lozinku "); string lozinka = Console.ReadLine(); for (int i = 0; i < KorisnikMenadzer.korisnici.Count; i++) { if (KorisnikMenadzer.korisnici[i].LogIn(ime, lozinka)) { for (int d = 0; d < KorisnikMenadzer.korisnici.Count; i++) { if (KorisnikMenadzer.korisnici[i].TipKorisnika == "admin") { ulogovan = true; Console.WriteLine("Ulogvani ste kao administrator: " + KorisnikMenadzer.korisnici[i].Ime); MainMenu(); break; } if (KorisnikMenadzer.korisnici[i].TipKorisnika == "zaposlen") { Console.WriteLine("Ulogovani ste kao korisnik: " + KorisnikMenadzer.korisnici[i].Ime); ulogovan = true; MainKorisnik(); break; } } } } if (!ulogovan) { Console.WriteLine("Pogresno uneti podaci, pokusajte ponovo "); } KorisnikMenadzer.SacuvajKorisnike(); JezikMenadzer.SacuvajJezike(); TipKursaMenadzer.SacuvajTipove(); KursMenadzer.SacuvajKurseve(); PodaciSkola.SacuvajPodatke(); NastavnikMenadzer.SacuvajPodatke(); UcenikMenadzer.SacuvajUcenike(); UplataMenadzer.SacuvajUplate(); } }