public Form2(Fakultet fa, string user, Student st) { InitializeComponent(); f = fa; username = user; s = st; }
public Form3(Fakultet faks, string user, Uposlenik uposlenik) { InitializeComponent(); f = faks; username = user; u = uposlenik; }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Fakultet fakultet = new Fakultet("etf"); DateTime datum1 = new DateTime(1996, 9, 13); DateTime datum2 = new DateTime(2015, 7, 11); DateTime datum3 = new DateTime(1961, 8, 24); DateTime datum4 = new DateTime(2016, 7, 27); StudentBachelor sb = new StudentBachelor("Džejlan", "Šabić", "1309996111088", datum1, datum2, "dsabic1", "dzejlanos"); StudentBachelor sb2 = new StudentBachelor("Džejlan", "Bean", "1309996111088", datum1, datum2, "dsabic2", "dzejlanos2"); StudentMaster sm = new StudentMaster("Šaban", "Šaulić", "2408961111044", datum3, datum2, datum4, "Sarajevo", "šapke", "galebbeli"); StudentMaster sm3 = new StudentMaster("Šaban", "Žilić", "2408961111044", datum3, datum2, datum4, "Sarajevo", "šap", "galeb"); StudentMaster sm2 = new StudentMaster("Steven", "Segal", "1309996111088", datum1, datum2, datum4, "Tuzla", "Stevo", "repić"); fakultet.RegistrujStudenta(sb); fakultet.RegistrujStudenta(sb2); fakultet.RegistrujStudenta(sm); fakultet.RegistrujStudenta(sm2); fakultet.RegistrujStudenta(sm3); Predmet p1 = new Predmet(123, "Razvoj programskih rješenja", "RI2", 20, 10, 80, 5, "Dzenana Đonko", "Programiranje u c#"); Predmet p2 = new Predmet(124, "Algoritmi i struktura podataka", "RI2", 20, 10, 80, 5, "Haris Supic, Alen Islamovic", "Prog. u c++"); Predmet p3 = new Predmet(125, "Inzenjerska matematika 1", "RI1", 25, 14, 300, 7, "Huse Fatkic", "Tesko brate"); Predmet p4 = new Predmet(126, "Linearna algebra", "RI1", 25, 14, 300, 7, "Almasa Odzak", "Matrice"); Predmet p5 = new Predmet(127, "Osnove racunarstva", "RI1", 25, 14, 300, 7, "Vedran Ljubovic", "Jezik C"); Predmet p6 = new Predmet(128, "Osnove elektrotehnike", "RI1", 25, 14, 300, 7, "Narcis Behlilovic", "Struuja"); Predmet p7 = new Predmet(129, "Operativni sistemi", "RI1", 25, 14, 300, 7, "Samir Ribic", "Laganica"); fakultet.RegistrujPredmet(p1); fakultet.RegistrujPredmet(p2); fakultet.RegistrujPredmet(p3); fakultet.RegistrujPredmet(p4); fakultet.RegistrujPredmet(p5); fakultet.RegistrujPredmet(p6); fakultet.RegistrujPredmet(p7); StalniUposlenik su1 = new StalniUposlenik("Nedjeljko", "Bajic", "1309996111088", datum1, false, "profesor", "Visa strucna sprema", "Dipl. pravnik", 1200, "baja", "legenda"); StalniUposlenik su2 = new StalniUposlenik("Safet", "Isovic", "2408961111044", datum3, true, "dekan", "VIII stepen", "Dr. fizike", 2300, "sajo", "slavuj"); PrivremeniUposlenik pu = new PrivremeniUposlenik("Alen", "Islamovic", "2408961111044", datum3, datum1, datum2, "čupo", "lopov"); fakultet.DodajNaPredmet(pu, "Osnove elektrotehnike"); fakultet.RegistrujUposlenika(su1); fakultet.RegistrujUposlenika(su2); fakultet.RegistrujUposlenika(pu); sb.DodajStudentuPredmet(p1); sb.DodajStudentuPredmet(p2); sb.DodajStudentuPredmet(p3); Studpred prvaOcjena = new Studpred(11001, 123, 10); fakultet.Ocjeni(prvaOcjena); Studpred drugaOcjena = new Studpred(11001, 124, 8); FormaPrijava prvaForma = new FormaPrijava(fakultet); Application.Run(prvaForma); }
static void Main(string[] args) { Console.Write("Unesite ime fakulteta: "); String ime = Console.ReadLine(); Fakultet fakultet = new Fakultet(ime); int broj = 0; do { broj = 0; Console.WriteLine("Dobro dosli na >> {0} <<!\nOdaberite jednu od opcija:\n1.Registruj/Brisi studenta\n2.Registruj/Brisi predmet\n3.Registruj/Brisi uposlenog\n4.Pretraga\n5.Analiza sadrzaja\n6.Izlaz", ime); ProvjeraUnosa6Broja(ref broj); if (broj == 1) { int noviBroj = 0; Console.Write("1-za registrovanje\n2-za brisanje\nUnesite: "); ProvjeraUnosa(ref noviBroj); if (noviBroj == 1) { int josJedanBroj = 0; Student student = new Student(); Console.Write("1-za bachelor studenta\n2-za dodavanje mastar studenta\n3-za dodavanje studenta master studija sa drugog fakulteta\nUnesite: "); ProvjeraUnosa3Broja(ref josJedanBroj); if (josJedanBroj == 1) { try { student = UnosStudenta(); fakultet.DodajStudenta(student); } catch (Exception e) { Console.WriteLine(e.Message + "\nMolimo pokusajte ponovno!\n"); } } else if (josJedanBroj == 2) { Console.Write("Unesite ime studenta za master studij: "); String imeStudenta = Console.ReadLine(); Console.Write("Unesite prezime studenta: "); String prezimeStudenta = Console.ReadLine(); Console.Write("Unesite maticni broj studenta: "); String maticniBroj = Console.ReadLine(); List <Student> master = fakultet.PronadjiPoNazivuStudenta(imeStudenta, prezimeStudenta); Student pronadjeniStudent = master.Single(element => element.MaticniBroj == maticniBroj); student = new MasterStudent(pronadjeniStudent); fakultet.Studenti[fakultet.Studenti.FindIndex(stud => stud.Ime == imeStudenta && stud.Prezime == prezimeStudenta && stud.MaticniBroj == maticniBroj)] = student; } else if (josJedanBroj == 3) { try { student = UnosMasterStudenta(); fakultet.Studenti.Add(student); } catch (Exception e) { Console.WriteLine("{0}\n", e.Message); } } } else if (noviBroj == 2) { Console.Write("Unesite ime studenta za brisanje: "); String imeStudenta = Console.ReadLine(); Console.Write("Unesite prezime studenta: "); String prezimeStudenta = Console.ReadLine(); Console.Write("Unesite maticni broj studenta: "); String maticniBroj = Console.ReadLine(); try { Student brisi = fakultet.Studenti.Single(element => element.Ime == imeStudenta && element.Prezime == prezimeStudenta && element.MaticniBroj == maticniBroj); fakultet.Studenti.Remove(brisi); } catch { Console.WriteLine("Nema studenta pod datim imenom za brisanje!\n"); } } } else if (broj == 2) { int noviBroj = 0; Console.Write("1-za registrovanje\n2-za brisanje\nUnesite: "); ProvjeraUnosa(ref noviBroj); if (noviBroj == 1) { try { Predmet noviPredmet = DodajPredmet(); fakultet.Predmeti.Add(noviPredmet); } catch (Exception e) { Console.WriteLine("{0}\nMolimo pokusajte ponovno!\n", e.Message); } } else { Console.Write("Unesite naziv predmeta kojeg zelite izbrisati: "); String nazivPredmeta = Console.ReadLine(); Console.Write("Unesite studij kojem pripadaju: "); String studijKojemPripadaju = Console.ReadLine(); try { Predmet brisi = fakultet.Predmeti.Single(element => element.NazivPredmeta == nazivPredmeta && element.StudijKojemPripadaju == studijKojemPripadaju); fakultet.Predmeti.Remove(brisi); } catch { Console.WriteLine("Ne postoji predmet pod datim nazivom za brisanje!\n"); } } } else if (broj == 3) { int noviBroj = 0; Console.Write("1-za registrovanje\n2-za brisanje\nUnesite: "); ProvjeraUnosa(ref noviBroj); if (noviBroj == 1) { int josJedanBroj = 0; Console.Write("1-za unos stalnog radnika\n2-za unos radnika na odredjeno\nUnesite: "); ProvjeraUnosa(ref josJedanBroj); int ovoJeVecPrevise = 0; if (josJedanBroj == 1) { Console.Write("1-za unos nastavnog osobolja\n2-za unos nenastavnog osoblja\nUnesite: "); ProvjeraUnosa(ref ovoJeVecPrevise); } Console.Write("Unesite ime radnika: "); String imeRadnika = Console.ReadLine(); Console.Write("Unesite prezime radnika: "); String prezimeRadnika = Console.ReadLine(); Console.WriteLine("Unesite datum rodjenja radnika."); Datum datRodj = new Datum(0, 0, 0); datRodj.UnosDatuma(); Console.Write("Unesite maticni broj: "); String matBroj = Console.ReadLine(); if (josJedanBroj == 1) { Console.Write("Unesite poziciju zaposlenog: "); String pozicija = Console.ReadLine(); Console.Write("Unesite strucnu spremu zaposlenog: "); String strucnaSprema = Console.ReadLine(); Console.Write("Unesite titulu zaposlenog: "); String titula = Console.ReadLine(); if (ovoJeVecPrevise == 1) { Console.Write("Unesite broj predmeta zaposlenog: "); String brojPred = Console.ReadLine(); int brojPredmeta; Int32.TryParse(brojPred, out brojPredmeta); try { Zaposleni radnik = new NastavnoOsoblje(imeRadnika, prezimeRadnika, datRodj, matBroj, pozicija, strucnaSprema, titula, brojPredmeta); fakultet.Zaposleni.Add(radnik); } catch (Exception e) { Console.WriteLine("{0}\nMolim pokusajte ponovo!\n", e.Message); } } else { try { Zaposleni radnik = new NenastavnoOsoblje(imeRadnika, prezimeRadnika, datRodj, matBroj, pozicija, strucnaSprema, titula); fakultet.Zaposleni.Add(radnik); } catch (Exception e) { Console.WriteLine("{0}\nMolimo pokusajte ponovno!\n", e.Message); } } } else { Console.WriteLine("Unesite datum pocetka ugovora: "); Datum pocetak = new Datum(0, 0, 0); pocetak.UnosDatuma(); Console.WriteLine("Unesite datum kraja ugovora: "); Datum kraj = new Datum(0, 0, 0); kraj.UnosDatuma(); try { Zaposleni radnik = new PrivremenoZaposleni(imeRadnika, prezimeRadnika, datRodj, matBroj, pocetak, kraj); fakultet.Zaposleni.Add(radnik); } catch (Exception e) { Console.WriteLine(e.Message + "\nMolimo pokusajte ponovo!\n"); } } } else { Console.Write("Unesite ime zaposlenog za brisanje: "); String imeRadnika = Console.ReadLine(); Console.Write("Unesite prezime: "); String prezime = Console.ReadLine(); Console.Write("Unesite maticni broj: "); String maticniBroj = Console.ReadLine(); try { var prviNadjeni = fakultet.Zaposleni.Single(radnik => radnik.Ime == imeRadnika && radnik.Prezime == prezime && radnik.MaticniBroj == maticniBroj); fakultet.Zaposleni.Remove(prviNadjeni); } catch { Console.WriteLine("Radnik sa unesenim podacima ne radi na ovom fakultetu!\n"); } } } else if (broj == 4) { Console.Write("1-po sifri/broju indeksa\n2-po nazivu\nUnesite koju pretragu zelite: "); int josJedanBroj = 0; ProvjeraUnosa(ref josJedanBroj); if (josJedanBroj == 1) { Console.Write("1-studente\n2-predmete\n3-zaposlene\nUnesite sta pretrazujete: "); int OvoJeVecPrevise = 0; ProvjeraUnosa3Broja(ref OvoJeVecPrevise); if (OvoJeVecPrevise == 1) { Console.Write("Unesite broj indeksa: "); String indeks = Console.ReadLine(); uint brojIndeksa = 0; UInt32.TryParse(indeks, out brojIndeksa); DelegatZaStudente nadjiStudenta; nadjiStudenta = new DelegatZaStudente(fakultet.pronadjiStudentaPoBrojuIndeksa); try { Console.WriteLine(); Console.WriteLine("{0}", nadjiStudenta(brojIndeksa).ToString()); Console.WriteLine(); } catch { Console.WriteLine("Ne postoji strudent sa unesenim indeksom!\n"); } } else if (OvoJeVecPrevise == 2) { Console.Write("Unesite sifru predmeta: "); String sifraPred = Console.ReadLine(); int sifraPredmeta = 0; Int32.TryParse(sifraPred, out sifraPredmeta); DelegatZaPredmete nadjiPredmet; nadjiPredmet = new DelegatZaPredmete(fakultet.pronadjiPredmetPoSifri); try { Console.WriteLine(); Console.WriteLine("{0}", nadjiPredmet(sifraPredmeta).ToString()); Console.WriteLine(); } catch { Console.WriteLine("Ne postoji predmet sa datom sifrom!\n"); } } else { Console.Write("Unesite sifru zaposlenog: "); String sifraZap = Console.ReadLine(); int sifraZaposlenog = 0; Int32.TryParse(sifraZap, out sifraZaposlenog); DelegatZaZaposlene nadjiZaposlenog; nadjiZaposlenog = new DelegatZaZaposlene(fakultet.pronadjiZaposlenogPoSifri); try { Console.WriteLine(); Console.WriteLine("{0}", nadjiZaposlenog(sifraZaposlenog).ToString()); Console.WriteLine(); } catch { Console.WriteLine("Ne postoji zaposleni sa datom sifrom!\n"); } } } else { Console.Write("1-studente\n2-predmete\n3-zaposlene\nUnesite sta pretrazujete: "); int OvoJeVecPrevise = 0; ProvjeraUnosa3Broja(ref OvoJeVecPrevise); if (OvoJeVecPrevise == 1) { Console.Write("Unesite ime studenta za pretrazivanje: "); String imeStud = Console.ReadLine(); Console.Write("Unesite prezime studenta: "); String prezimeStud = Console.ReadLine(); DelegatZaStudenteImePrezime funkcijaPretrazi; funkcijaPretrazi = new DelegatZaStudenteImePrezime(fakultet.PronadjiPoNazivuStudenta); try { List <Student> nadjeni = funkcijaPretrazi(imeStud, prezimeStud); Console.WriteLine(); foreach (var stud in nadjeni) { Console.WriteLine("{0}", stud.ToString()); Console.WriteLine(); } } catch { Console.WriteLine("Ne postoji nijedan student sa datim imenom i prezimenom!\n"); } } else if (OvoJeVecPrevise == 2) { Console.Write("Unesite naziv predmeta za pretrazivanje: "); String nazivPred = Console.ReadLine(); DelegatZaPredmeteNaziv nadjiPredmet; nadjiPredmet = new DelegatZaPredmeteNaziv(fakultet.PronadjiPoNazivuPredmeta); try { List <Predmet> nadjeni = nadjiPredmet(nazivPred); Console.WriteLine(); foreach (var predmet in nadjeni) { Console.WriteLine("{0}", predmet.ToString()); Console.WriteLine(); } } catch { Console.WriteLine("Ne postoji predmet sa datim nazivom!\n"); } } else { Console.Write("Unesite ime zaposlenog za pretrazivanje: "); String imeZap = Console.ReadLine(); Console.Write("Unesite prezime zaposlenog: "); String prezimeZap = Console.ReadLine(); DelegatiZaZaposleneImePrezime nadjiZaposlenog; nadjiZaposlenog = new DelegatiZaZaposleneImePrezime(fakultet.PronadjiPoNazivuZaposlenog); try { List <Zaposleni> nadjeni = nadjiZaposlenog(imeZap, prezimeZap); Console.WriteLine(); foreach (var zaposleni in nadjeni) { Console.WriteLine("{0}", zaposleni.ToString()); Console.WriteLine(); } } catch { Console.WriteLine("Ne postoji radnik sa datim imenom i prezimenom!\n"); } } } } else if (broj == 5) { int i = 0; foreach (var studenti in fakultet.Studenti) { if (i == 0) { Console.WriteLine("Spisak studenata: "); } Console.WriteLine("{0}", studenti.ToString()); Console.WriteLine(); i++; } i = 0; foreach (var predmet in fakultet.Predmeti) { if (i == 0) { Console.WriteLine("Spisak predmeta: "); } Console.WriteLine("{0}", predmet.ToString()); Console.WriteLine(); i++; } i = 0; foreach (var radnici in fakultet.Zaposleni) { if (i == 0) { Console.WriteLine("Spisak radnog osoblja: "); } Console.WriteLine("{0}", radnici.ToString()); Console.WriteLine(); i++; } } else { Console.WriteLine("Drago nam je sto ste korsitili nase usluge.\nPrijatno!"); } } while (broj != 6); }
public FormaPrijava(Fakultet f) { InitializeComponent(); fakultet = f; }
public Form8(Fakultet faks) { InitializeComponent(); f = faks; }
public Form5(Fakultet faks, string user) { InitializeComponent(); f = faks; username = user; }