Exemple #1
0
        // 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);
                }
            }
        }
Exemple #2
0
        //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);
                }
            }
        }
Exemple #3
0
        /** 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);

            RecnikStudenata.Add(st.Id, st);

            while (IOPomocnaKlasa.Potvrdi("Upisati studenta da pohađa određene predmete?"))
            {
                PohadjaUI.DodajStudentaNaPredmet(st);
            }
        }
Exemple #4
0
        //brisanje predmeta
        public static void BrisanjePodatakaOPredmetu()
        {
            Predmet pr = PronadjiPredmetPoId();

            if (pr != null)
            {
                RecnikPredmeta.Remove(pr.Id);
                PohadjaUI.UkloniPredmetIzStudenata(pr);
                Console.WriteLine("Podaci obrisani iz evidencije");
            }
        }
Exemple #5
0
        //brisanje predmeta
        public static void BrisanjePodatakaOStudentu()
        {
            //neophodno redefinisati ToString metodu
            Student stud = PronadjiStudentaPoIndeksu();

            if (stud != null)
            {
                RecnikStudenata.Remove(stud.Id);
                PohadjaUI.UkloniStudentaIzPredmeta(stud);
                Console.WriteLine("Podaci obrisani iz evidencije");
            }
        }
Exemple #6
0
        /** 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);

            RecnikPredmeta.Add(pred.Id, pred);

            while (IOPomocnaKlasa.Potvrdi("upisati studente da pohađaju predmet"))
            {
                PohadjaUI.DodajStudentaNaPredmet(pred);
            }
        }
Exemple #7
0
        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);
        }