예제 #1
0
        public static void Meni()
        {
            int odluka = -1;

            while (odluka != 0)
            {
                IspisiMeni();
                Console.Write("Opcija:");
                odluka = IOPomocnaKlasa.OcitajCeoBroj();
                Console.Clear();
                switch (odluka)
                {
                case 0:
                    Console.WriteLine("Out!");
                    break;

                case 1:
                    IspisiSveAerodrome();
                    break;

                case 2:
                    UnosNovogAerodroma();
                    break;

                case 3:
                    BrisanjeAerodroma();
                    break;

                default:
                    break;
                }
            }
        }
예제 #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);
                }
            }
        }
예제 #3
0
        public static void IspisiOdredjeniIspitniRok()
        {
            Console.Clear();
            Console.Write("Unesite ID:");
            int select = IOPomocnaKlasa.OcitajCeoBroj();

            bool provera = ProveraID(select);

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

            foreach (IspitniRok ispitniRok in listaIspitnihRokova)
            {
                if (select == ispitniRok.ID)
                {
                    Console.WriteLine("ID:" + ispitniRok.ID + " Naziv: " + ispitniRok.Naziv + " Pocetak:" + ispitniRok.Pocetak.ToString("yyyy/MM/dd") + " Kraj:" + ispitniRok.Kraj.ToString("yyyy/MM/dd"));
                }
            }

            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadLine();
            Console.Clear();
        }
예제 #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);
                }
            }
        }
예제 #5
0
        public static void Meni()
        {
            int odluka = -1;

            while (odluka != 0)
            {
                IspisiMenu();
                Console.Write("Opcija:");
                odluka = IOPomocnaKlasa.OcitajCeoBroj();
                Console.Clear();
                switch (odluka)
                {
                case 0:
                    Console.WriteLine("Izlaz");
                    break;

                case 1:
                    AirplaneUI.Meni();
                    break;

                case 2:
                    AirportUI.Meni();
                    break;

                case 3:
                    AirlineUI.Meni();
                    break;

                default:
                    break;
                }
            }
        }
예제 #6
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();
        }
        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();
        }
        public static void IspisiOdredjenogProfesora()
        {
            Console.Write("Unesite ID profesora kojeg zelite da ispisete:");
            int proveraID = IOPomocnaKlasa.OcitajCeoBroj();

            bool provera = ProveraID(proveraID);

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

            foreach (Nastavnik nastavnik in listaProfesora)
            {
                if (nastavnik.ID == proveraID)
                {
                    Console.WriteLine(nastavnik.ID + " " + nastavnik.Ime + " " + nastavnik.Prezime + " " + nastavnik.Prezime);
                }
            }

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

            Console.Clear();
        }
예제 #9
0
        public static void Meni()
        {
            int odluka = -1;

            while (odluka != 0)
            {
                IspisiMeni();
                Console.Write("Opcija:");
                odluka = IOPomocnaKlasa.OcitajCeoBroj();
                Console.Clear();
                switch (odluka)
                {
                case 0:
                    Console.WriteLine("Izlaz");
                    break;

                case 1:
                    IspisiSveLetove();
                    break;

                case 2:
                    UnesiLiniju();
                    break;

                case 3:
                    BrisanjeLeta();
                    break;

                default:
                    break;
                }
            }
        }
예제 #10
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);
            }
        }
예제 #11
0
        static void Main()
        {
            double a = 88, b = 0;
            double rezultat = 0;
            bool   greska   = false;

            try
            {
                rezultat = SigurnoDeljenje1(a, b);
                Console.WriteLine(Double.IsInfinity(rezultat));
                Console.WriteLine("{0} / {1} = {2}", a, b, rezultat);
            }
            catch (DivideByZeroException)
            {
                Console.WriteLine("Pokušaj deljenja sa nulom!");
                greska = true;
            }
            finally
            {
                Console.WriteLine("Blok koji se svakako izvršava!");
                if (greska == true)
                {
                    if (!IOPomocnaKlasa.Potvrdi("nastaviti aplikaciju"))
                    {
                        Environment.Exit(1);
                    }
                }
            }
            Console.WriteLine("Nastavak aplikacije");
            //...
            Console.ReadKey();
        }
예제 #12
0
        /** MENI OPCJA ****/
        public static void MeniStudentUI()
        {
            int odluka = -1;

            while (odluka != 0)
            {
                IspisiOpcijeStudenta();
                Console.Write("Opcija:");
                odluka = IOPomocnaKlasa.OcitajCeoBroj();
                Console.Clear();
                switch (odluka)
                {
                case 0:
                    Console.WriteLine("Izlaz");
                    break;

                case 1:
                    UnosNovogStudenta();
                    break;

                case 2:
                    IzmenaPodatakaOStudentu();
                    break;

                case 3:
                    BrisanjePodatakaOStudentu();
                    break;

                case 4:
                    IspisiSveStudente();
                    break;

                case 5:
                    Student st = PronadjiStudentaPoIndeksu();
                    if (st != null)
                    {
                        Console.WriteLine(st.ToStringAll());
                    }
                    break;

                case 6:
                    //TO DO
                    break;

                case 7:
                    //TO DO
                    break;

                case 8:
                    IspisiSveStudente(SortirajStudentePoImenu());
                    break;

                default:
                    Console.WriteLine("Nepostojeca komanda!\n\n");
                    break;
                }
            }
        }
예제 #13
0
        //metode za unos i brisanje
        public static void UnesiLiniju()
        {
            IspisiSveLetove();

            Airline airline = new Airline();

            airline.Id = 0;
            Console.WriteLine("Enter the airline name: ");
            string aName = Console.ReadLine();

            airline.Name = aName;

            AirplaneUI.IspisiSveAvione();
            Console.WriteLine("Choose airplane id you want to fly:");
            string aId = Console.ReadLine();
            int    idAviona;
            bool   provera = IOPomocnaKlasa.ProveraDaLiJeBr(aId);

            if (provera == true)
            {
                idAviona         = int.Parse(aId);
                airline.Airplane = AirplaneDAO.GetAvionById(idAviona);
            }
            AirportUI.IspisiSveAerodrome();
            Console.WriteLine("Choose id of departure airport:");
            string aId1 = Console.ReadLine();
            int    idAerodromaPoletanje;
            bool   provera1 = IOPomocnaKlasa.ProveraDaLiJeBr(aId1);

            if (provera1 == true)
            {
                idAerodromaPoletanje     = int.Parse(aId1);
                airline.AirportDeparture = AirportDAO.GetAerodromById(idAerodromaPoletanje);
            }
            AirportUI.IspisiSveAerodrome();
            Console.WriteLine("Choose id of destination airport:");
            string aId2 = Console.ReadLine();
            int    idAerodromaSletanje;
            bool   provera2 = IOPomocnaKlasa.ProveraDaLiJeBr(aId2);

            if (provera2 == true)
            {
                idAerodromaSletanje        = int.Parse(aId2);
                airline.AirportDestination = AirportDAO.GetAerodromById(idAerodromaSletanje);
            }
            if (airline.AirportDeparture.Equals(airline.AirportDestination))
            {
                Console.WriteLine("You cannot take off and land at the same airport!");
            }
            else
            {
                AirlineDAO.Add(airline);
            }
        }
        /// <summary>
        /// This method representing menu
        /// </summary>
        public void Application()
        {
            string lokacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\"));

            IspitniRokUI.UcitajIspitneRokoveIzDatoteke(lokacija + "data" + "\\" + "ispitni_rokovi.csv");
            IOPomocnaKlasa.IDispitnogRoka = IspitniRokUI.listaIspitnihRokova.Max(x => x.ID);

            NastavnikUI.UcitajPodatke(lokacija + "data" + "\\" + "nastavnici.csv");
            IOPomocnaKlasa.IDProfesora = NastavnikUI.listaProfesora.Max(x => x.ID);

            PredavanjeUI.UcitajPodatke(lokacija + "data" + "\\" + "predaje.csv");

            PredmetUI.UcitajPodatke(lokacija + "data" + "\\" + "predmeti.csv");
            IOPomocnaKlasa.IDPredmeta = PredmetUI.listaPredmeta.Max(x => x.ID);

            int izabir;

            do
            {
                MeniTekst();
                izabir = IOPomocnaKlasa.OcitajCeoBroj();

                switch (izabir)
                {
                case 1:
                    Console.Clear();
                    IspitniRokUI.MeniIspitniRok();
                    break;

                case 2:
                    Console.Clear();
                    NastavnikUI.MeniProfesora();
                    break;

                case 3:
                    Console.Clear();
                    PredmetUI.MenuPredmet();
                    break;

                case 4:
                    Console.Clear();
                    PredavanjeUI.MeniPredavanja();
                    break;

                case 0:
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Opcija ne postoji!");
                    break;
                }
            } while (izabir != 0);
        }
예제 #15
0
        public static Airline PreuzmiLetPoId()
        {
            Airline airline = null;

            Console.WriteLine("Enter airline id: ");
            int id = IOPomocnaKlasa.OcitajCeoBroj();

            airline = PronadjiLetPoId(id);
            if (airline == null)
            {
                Console.WriteLine("Airline with Id: {0} doesn't exist!", airline.Id);
            }
            return(airline);
        }
예제 #16
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);
        }
예제 #17
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();
        }
예제 #18
0
        public static void MeniPredmetUI()
        {
            int odluka = -1;

            while (odluka != 0)
            {
                IspisiOpcijePredmeta();
                Console.Write("Opcija:");
                odluka = IOPomocnaKlasa.OcitajCeoBroj();
                Console.Clear();
                switch (odluka)
                {
                case 0:
                    Console.WriteLine("Izlaz");
                    break;

                case 1:
                    UnosNovogPredmeta();
                    break;

                case 2:
                    IzmenaPodatakaOPredmetu();
                    break;

                case 3:
                    BrisanjePodatakaOPredmetu();
                    break;

                case 4:
                    IspisiSvePredmete();
                    break;

                case 5:
                    Predmet pr = PronadjiPredmetPoId();
                    if (pr != null)
                    {
                        Console.WriteLine(pr.ToStringAll());
                    }
                    break;

                case 6:
                    IspisiSvePredmete(SortirajPredmetePoNazivu());
                    break;

                default:
                    Console.WriteLine("Nepostojeca komanda!\n\n");
                    break;
                }
            }
        }
예제 #19
0
        public static Airport PronadjiAerodromPoId()
        {
            Airport retVal = null;

            Console.Write("Enter airplane id :");
            int id = IOPomocnaKlasa.OcitajCeoBroj();

            retVal = PronadjiAerodromPoId(id);
            if (retVal == null)
            {
                Console.WriteLine("Airport with id:" + id + " doesn't exist!");
            }
            return(retVal);
        }
예제 #20
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);
        }
예제 #21
0
        /** METODE ZA PRETRAGU PREDMETA ****/
        // pronadji predmet
        public static Predmet PronadjiPredmetPoId()
        {
            Predmet retVal = null;

            Console.WriteLine("Unesi id predmeta:");
            int id = IOPomocnaKlasa.OcitajCeoBroj();

            retVal = PronadjiPredmetPoId(id);
            if (retVal == null)
            {
                Console.WriteLine("Predmet sa id-om " + id
                                  + " ne postoji u evidenciji");
            }
            return(retVal);
        }
예제 #22
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();
        }
        public static void DodajPredavanje()
        {
            PredmetUI.IspisiSvePredmete();

            Console.Write("Unesite ID predmeta:");
            int IDPredmeta = IOPomocnaKlasa.OcitajCeoBroj();

            bool proveraPredmetID = PredmetUI.ProveraID(IDPredmeta);

            if (!proveraPredmetID)
            {
                Console.WriteLine("Taj ID vec postoji!");
                return;
            }

            Console.Clear();

            NastavnikUI.IspisiSveProfesore();
            Console.Write("Unesite ID profesora:");
            int idProfesora = IOPomocnaKlasa.OcitajCeoBroj();

            bool proveraProfesorID = NastavnikUI.ProveraID(idProfesora);

            if (!proveraProfesorID)
            {
                Console.WriteLine("Taj ID vec postoji!");
                return;
            }

            Predavanje predavanjeAdd = new Predavanje {
                ID = IOPomocnaKlasa.IDPredavanja++, IDPredmeta = IDPredmeta, IDProfesora = idProfesora
            };

            listaPredavanja.Add(predavanjeAdd);
            string lokacija = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\"));

            SacuvajPodatke(lokacija + "data" + "\\" + "predaje.csv");

            Console.Clear();

            Console.WriteLine("Predavanje je uspesno dodato!");

            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadLine();
            Console.Clear();
        }
        public static void MeniPredavanja()
        {
            int izabir;

            Console.Clear();

            do
            {
                TekstMenija();
                izabir = IOPomocnaKlasa.OcitajCeoBroj();

                switch (izabir)
                {
                case 1:
                    Console.Clear();
                    DodajPredavanje();
                    break;

                case 2:
                    Console.Clear();
                    IzmeniPredavanje();
                    break;

                case 3:
                    Console.Clear();
                    IspisiSvaPredavanja();
                    Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 4:
                    Console.Clear();
                    IspisiOdredjenoPredavanje();
                    break;

                case 0:
                    Console.Clear();
                    break;

                default:
                    break;
                }
            } while (izabir != 0);
        }
예제 #26
0
        public static void MeniIspitniRok()
        {
            int select;

            do
            {
                IspisiMenuText();
                select = IOPomocnaKlasa.OcitajCeoBroj();
                switch (select)
                {
                case 1:
                    Console.Clear();
                    DodajIspitniRok();
                    break;

                case 2:
                    Console.Clear();
                    IzmeniIspitniRok();
                    break;

                case 3:
                    Console.Clear();
                    IspisiSveIspitneRokove();
                    Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 4:
                    Console.Clear();
                    IspisiOdredjeniIspitniRok();
                    break;

                case 0:
                    Console.Clear();
                    break;

                default:

                    break;
                }
            } while (select != 0);
        }
        public static void IspisiOdredjenoPredavanje()
        {
            int IDPredavanja;

            Console.Write("Unesite ID predavanja:");

            IDPredavanja = IOPomocnaKlasa.OcitajCeoBroj();

            foreach (Predavanje predavanje in listaPredavanja)
            {
                if (IDPredavanja == predavanje.ID)
                {
                    Console.WriteLine("Predavanje pod ID-om:" + predavanje.IDPredmeta + " predaje profesor pod ID-om:" + predavanje.IDProfesora);
                }
            }
            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadLine();
            Console.Clear();
        }
        public static void IzmeniPredavanje()
        {
            IspisiSvaPredavanja();

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

            bool provera = ProveriIDPredavanja(IDPredavanja);

            if (!provera)
            {
                Console.WriteLine("To predavanje ne postoji!");
                return;
            }

            Console.Write("Unesite novi ID predmeta:");
            int IDPredmetaEdit = IOPomocnaKlasa.OcitajCeoBroj();

            Console.Write("Unesite novi ID profesora:");
            int idProfesora = IOPomocnaKlasa.OcitajCeoBroj();

            Predavanje FindObject = listaPredavanja.Where(b => b.IDPredmeta == IDPredavanja).FirstOrDefault();

            int index = listaPredavanja.IndexOf(FindObject);

            Predavanje predavanjeEdit = new Predavanje {
                ID = FindObject.ID, IDPredmeta = IDPredmetaEdit, IDProfesora = idProfesora
            };

            listaPredavanja[index] = predavanjeEdit;

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

            SacuvajPodatke(lokacija + "data" + "\\" + "predaje.csv");

            Console.Clear();

            Console.WriteLine("Predavanje je uspesno izmenjeno");

            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadLine();
            Console.Clear();
        }
예제 #29
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);
        }
예제 #30
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);
        }