public Form2(Fakultet fa, string user, Student st)
 {
     InitializeComponent();
     f        = fa;
     username = user;
     s        = st;
 }
Exemple #2
0
 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);
        }
Exemple #4
0
        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;
 }
Exemple #7
0
 public Form5(Fakultet faks, string user)
 {
     InitializeComponent();
     f        = faks;
     username = user;
 }