コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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;
                }
            }
        }
コード例 #3
0
        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;
                }
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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();
            }
        }