/** 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); } }
// 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); } } }
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(); }
//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(); }
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(); }
/** 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); }
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); }
/** 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(); }
//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); }
//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); }
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(); }
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); }
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(); }