Exemplo n.º 1
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);
            }
        }
Exemplo n.º 2
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);
                }
            }
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
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);
                }
            }
        }
        public static void DodajProfesora()
        {
            IOPomocnaKlasa.IDProfesora++;

            Console.Write("Unesite ime:");
            string addName = IOPomocnaKlasa.OcitajTekst();

            Console.Write("Unesite prezime:");
            string addLastName = IOPomocnaKlasa.OcitajTekst();

            Console.Write("Unesite posao:");
            string addPosao = IOPomocnaKlasa.OcitajTekst();

            Nastavnik addNastavnik = new Nastavnik {
                ID = IOPomocnaKlasa.IDProfesora, Ime = addName, Prezime = addLastName, Posao = addPosao
            };

            listaProfesora.Add(addNastavnik);

            string destinacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\"));

            SacuvajPodatke(destinacija + "data" + "\\" + "nastavnici.csv");

            Console.Clear();

            Console.WriteLine("Profesor je uspesno dodat u bazu podataka!");

            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadLine();

            Console.Clear();
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        /** METODE ZA PRETRAGU STUDENATA****/
        //pronadji studenta
        public static Student PronadjiStudentaPoIndeksu()
        {
            Student retVal = null;

            Console.WriteLine("Unesi indeks studenta:");
            String stIndex = IOPomocnaKlasa.OcitajTekst();

            retVal = PronadjiStudentaPoIndeksu(stIndex);
            if (retVal == null)
            {
                Console.WriteLine("Student sa indeksom " + stIndex + " ne postoji u evidenciji");
            }
            return(retVal);
        }
Exemplo n.º 8
0
        public static Airport PronajdiAerodromPoNazivu()
        {
            Airport retVal = null;

            Console.WriteLine("Enter airport name:");
            string name = IOPomocnaKlasa.OcitajTekst();

            retVal = PronajdiAerodromPoNazivu(name);
            if (retVal == null)
            {
                Console.WriteLine("Airport with name:" + name + " doesn't exist!");
            }
            return(retVal);
        }
Exemplo n.º 9
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);
            }
        }
        public static void IzmeniProfesora()
        {
            IspisiSveProfesore();

            Console.Write("Unesite ID profesora kojeg zelite da izmenite:");
            int editID = IOPomocnaKlasa.OcitajCeoBroj();

            bool provera = ProveraID(editID);

            if (!provera)
            {
                Console.WriteLine("Taj ID ne postoji!");
                return;
            }

            Console.Write("Unesite novo ime:");
            string novoIme = IOPomocnaKlasa.OcitajTekst();

            Console.Write("Unesite novo prezime:");
            string novoPrezime = IOPomocnaKlasa.OcitajTekst();

            Console.Write("Unesite novi posao:");
            string noviPosao = IOPomocnaKlasa.OcitajTekst();

            Nastavnik checkIndex = listaProfesora.Where(x => x.ID == editID).FirstOrDefault();

            Nastavnik editNastavnik = new Nastavnik {
                ID = checkIndex.ID, Ime = novoIme, Prezime = novoPrezime, Posao = noviPosao
            };

            int index = listaProfesora.IndexOf(checkIndex);

            string destinacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\"));

            SacuvajPodatke(destinacija + "data" + "nastavnici.csv");

            listaProfesora[index] = editNastavnik;

            Console.Clear();

            Console.WriteLine("Nastavnik je uspesno izmenjen!");
            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadKey();

            Console.Clear();
        }
Exemplo n.º 11
0
        //METODE ZA UNOS I BIRSANJE aerodroma
        public static void UnosNovogAerodroma()
        {
            Console.WriteLine("Enter airport name:");
            string stName = IOPomocnaKlasa.OcitajTekst();

            stName = stName.ToUpper();
            while (PronajdiAerodromPoNazivu(stName) != null)
            {
                Console.WriteLine("Airport with name:" + stName + " already exist!");
                stName = IOPomocnaKlasa.OcitajTekst();
            }
            Console.WriteLine("Enter airport city:");
            string city = IOPomocnaKlasa.OcitajTekst();

            Console.WriteLine("Enter airport country:");
            string  country = IOPomocnaKlasa.OcitajTekst();
            Airport airport = new Airport(0, stName, city, country);

            AirportDAO.Add(airport);
        }
Exemplo n.º 12
0
        //METODE ZA UNOS I BIRSANJE AVIONA
        public static void UnosNovogAviona()
        {
            Console.WriteLine("Enter plane name:");
            string stName = IOPomocnaKlasa.OcitajTekst();

            stName = stName.ToUpper();
            while (PronajdiAvionPoNazivu(stName) != null)
            {
                Console.WriteLine("Airplane with name:" + stName + " already exist!");
                stName = IOPomocnaKlasa.OcitajTekst();
            }
            Console.WriteLine("Enter plane capacity:");
            int capacity = IOPomocnaKlasa.OcitajCeoBroj();

            Console.WriteLine("Enter plane model:");
            string   stModel  = IOPomocnaKlasa.OcitajTekst();
            Airplane airplane = new Airplane(0, stModel, capacity, stName);

            AirplaneDAO.Add(airplane);
        }
Exemplo n.º 13
0
        public static void IzmeniPredmet()
        {
            Console.Write("Unesite ID predmeta za izmenu:");
            int izmena = IOPomocnaKlasa.OcitajCeoBroj();

            bool provera = ProveraID(izmena);

            if (!provera)
            {
                Console.WriteLine("ID koji ste izabrali ne postoji!");
                return;
            }

            Console.Write("Unesite indeks:");
            string editIndeks = IOPomocnaKlasa.OcitajTekst();

            Console.Write("Unesite naziv predmeta:");
            string editNaziv = IOPomocnaKlasa.OcitajTekst();

            Predmet FindObject = listaPredmeta.Where(x => x.ID == izmena).FirstOrDefault();

            Predmet predmet = new Predmet {
                ID = FindObject.ID, Indeks = editIndeks, Naziv = editNaziv
            };

            int index = listaPredmeta.IndexOf(FindObject);

            string mesto = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\"));

            SacuvajPodatke(mesto + "data" + "\\" + "predmeti.csv");

            listaPredmeta[index] = FindObject;

            Console.Clear();

            Console.WriteLine("Predmet je uspesno izmenjen");

            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadLine();
            Console.Clear();
        }
Exemplo n.º 14
0
        public static int PronadjiPozicijuStudentaPoIndeksu()
        {
            int retVal = -1;

            Console.WriteLine("Unesi indeks studenta:");
            String stIndex = IOPomocnaKlasa.OcitajTekst();

            for (int i = 0; i < ListaStudenata.Count(); i++)
            {
                Student st = ListaStudenata[i];
                if (st.Indeks.Equals(stIndex))
                {
                    retVal = i;
                    break;
                }
            }
            if (retVal == -1)
            {
                Console.WriteLine("Student sa indeksom " + stIndex + " ne postoji u videnciji");
            }
            return(retVal);
        }
Exemplo n.º 15
0
        public static void DodajPredmet()
        {
            IOPomocnaKlasa.IDPredmeta++;
            Console.Write("Unesite indeks:");
            string addIndeks = IOPomocnaKlasa.OcitajTekst();

            Console.Write("Unesite naziv predmeta:");
            string addNaziv = IOPomocnaKlasa.OcitajTekst();

            Predmet addPredmet = new Predmet {
                ID = IOPomocnaKlasa.IDPredmeta, Indeks = addIndeks, Naziv = addNaziv
            };

            listaPredmeta.Add(addPredmet);

            string mesto = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\"));

            SacuvajPodatke(mesto + "data" + "\\" + "predmeti.csv");

            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadLine();
            Console.Clear();
        }