private void dugmeUkloniStudenta_Click(object sender, EventArgs e)
        {
            //brisanje studenta
            DialogResult res = MessageBox.Show("Da li ste sigurni da želite da obrišete studenta?", "Potvrda", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (res == DialogResult.OK)
            {
                try
                {
                    MessageBox.Show(this.id_studenta_za_brisanje.ToString());
                    Baza.daj_instancu().Izbrisi_studenta(this.id_studenta_za_brisanje);
                    MessageBox.Show(MenadzerStatusnihKodova.STUDENT_OBRISAN, MenadzerStatusnihKodova.USPEH,
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception exception)
                {
                    loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                    MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    Osvezi_sadrzaj();
                }
            }
        }
예제 #2
0
        public void Osvezi_sadrzaj()
        {
            tabelaPrikazPredmeta.Rows.Clear();
            this.mapa_predmet_id.Clear();
            try
            {
                var rezultat = Baza.daj_instancu().Daj_slistu_predmeta_koje_student_slusa(this.broj_indeksa);

                foreach (var elem in rezultat)
                {
                    tabelaPrikazPredmeta.Rows.Add(elem["predmet"], elem["smer"], elem["id"], elem["fakultetska_godina"], "obriši");

                    if (!this.mapa_predmet_id.ContainsKey(elem["predmet"]))
                    {
                        this.mapa_predmet_id.Add(elem["predmet"], Convert.ToUInt32(elem["id"]));
                    }
                }
            }catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        private static Tuple <List <float>, DataTable> Daj_sve_promene_na_fakultetu()
        {
            DataTable promene  = new DataTable();
            var       rezultat = Baza.daj_instancu().Daj_sve_promene_na_fakultetu();

            promene.Columns.Add("naziv");
            promene.Columns.Add("korisnik");
            promene.Columns.Add("vreme");
            promene.Columns.Add("poruka");


            foreach (var elem in rezultat)
            {
                promene.Rows.Add(elem["naziv"], elem["korisnik"], elem["vreme"], elem["poruka"]);
            }

            /// nije dobro ovo sve mora da ide u model
            List <float> velicina_kolone = new List <float>(4);

            velicina_kolone.Add(60);
            velicina_kolone.Add(52);
            velicina_kolone.Add(55);
            velicina_kolone.Add(100);

            return(new Tuple <List <float>, DataTable>(velicina_kolone, promene));
        }
예제 #4
0
        private static Tuple <List <float>, DataTable> Daj_sve_predmete()
        {
            DataTable studenti = new DataTable();
            var       rezultat = Baza.daj_instancu().Daj_sve_predmete();

            studenti.Columns.Add("id");
            studenti.Columns.Add("naziv");
            studenti.Columns.Add("departman");
            studenti.Columns.Add("godina");
            studenti.Columns.Add("semestar");
            studenti.Columns.Add("espv");

            foreach (var elem in rezultat)
            {
                studenti.Rows.Add(elem["id"], elem["naziv"], elem["departman"],
                                  elem["godina"], elem["semestar"], elem["espb"]);
            }

            /// nije dobro ovo sve mora da ide u model
            List <float> velicina_kolone = new List <float>(4);

            velicina_kolone.Add(20);
            velicina_kolone.Add(40);
            velicina_kolone.Add(60);
            velicina_kolone.Add(20);
            velicina_kolone.Add(20);
            velicina_kolone.Add(20);


            return(new Tuple <List <float>, DataTable>(velicina_kolone, studenti));
        }
예제 #5
0
        private static Tuple <List <float>, DataTable> Daj_sve_studente_koji_su_diplomirali()
        {
            DataTable studenti = new DataTable();
            var       rezultat = Baza.daj_instancu().Daj_sve_diplomirane_studente();

            studenti.Columns.Add("broj indeksa");
            studenti.Columns.Add("ime");
            studenti.Columns.Add("kontakt");
            studenti.Columns.Add("status");


            foreach (var elem in rezultat)
            {
                studenti.Rows.Add(elem["broj_indeksa"], elem["ime"] + " " + elem["prezime"],
                                  elem["email"] + " - " + elem["telefon"], elem["prosek"] + " espb: " + elem["espb"]);
            }

            /// nije dobro ovo sve mora da ide u model
            List <float> velicina_kolone = new List <float>(4);

            velicina_kolone.Add(20);
            velicina_kolone.Add(40);
            velicina_kolone.Add(60);
            velicina_kolone.Add(30);

            return(new Tuple <List <float>, DataTable>(velicina_kolone, studenti));
        }
        private void tabelaPolozeniPredmeti_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == tabelaPolozeniPredmeti.Columns["akcija"].Index && e.RowIndex >= 0)
            {
                DialogResult res = MessageBox.Show("Da li ste sigurni da želite da obrišete položen predmet?", "Potvrda", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                if (res.Equals(DialogResult.OK))
                {
                    int             izabraniIndex = tabelaPolozeniPredmeti.SelectedCells[0].RowIndex;
                    DataGridViewRow selectedRow   = tabelaPolozeniPredmeti.Rows[izabraniIndex];
                    UInt32          id_predmeta   = Convert.ToUInt32(selectedRow.Cells["predmet_id"].Value);

                    try
                    {
                        string rezultat = Baza.daj_instancu().Izbrisi_polozen_ispit_studentu(this.broj_indeksa, id_predmeta);

                        if (rezultat.Equals(string.Empty))
                        {
                            MessageBox.Show("uspešno izbrisan položen predmet studentu", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.potrebno_azuriranje = true;
                        }
                        else
                        {
                            MessageBox.Show(string.Format("nismo uspeli da izvršimo operaciju {0}", rezultat), MenadzerStatusnihKodova.GRESKA, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    catch (Exception exception)
                    {
                        loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                        MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
        public void Osvezi_sadrzaj()
        {
            tabelaPolozeniPredmeti.Rows.Clear();
            this.predmeti.Clear();

            try
            {
                var rezultat = Baza.daj_instancu().Daj_listu_polozenih_ispita(this.broj_indeksa);
                foreach (var elem in rezultat)
                {
                    tabelaPolozeniPredmeti.Rows.Add(elem["predmet"], elem["predmet_id"], elem["datum"], elem["ocena"], elem["fakultetska_godina"], "obriši");

                    Dictionary <string, string> red = new Dictionary <string, string>();
                    red.Add("predmet", elem["predmet"]);
                    red.Add("datum", elem["datum"]);
                    red.Add("ocena", elem["ocena"]);
                    red.Add("fakultetska_godina", elem["fakultetska_godina"]);
                    this.predmeti.Add(red);
                }
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void Osvezi_sadrzaj()
        {
            this.departmani_iz_baze.Clear();
            listaDepartmana.Items.Clear();

            nazivUnos.Text    = string.Empty;
            godinaUnos.Text   = string.Empty;
            semestarUnos.Text = string.Empty;
            espbUnos.Text     = string.Empty;


            try
            {
                var rezultat = Baza.daj_instancu().Daj_sve_departmane();

                foreach (var elem in rezultat)
                {
                    Dictionary <string, string> red = new Dictionary <string, string>();
                    red.Add("id", elem["id"]);
                    red.Add("fakultet", elem["fakultet"]);
                    red.Add("smer", elem["smer"]);
                    red.Add("univerzitet", elem["univerzitet"]);
                    red.Add("nivo_studija", elem["nivo_studija"]);

                    listaDepartmana.Items.Add(elem["smer"]);

                    this.departmani_iz_baze.Add(red);
                }
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);
                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void dugmeDodajPredmet_Click(object sender, EventArgs e)
        {
            if (!Validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            try
            {
                UInt32 id_departmana = 0;
                foreach (var elem in departmani_iz_baze)
                {
                    if (elem["smer"] == Convert.ToString(listaDepartmana.SelectedItem))
                    {
                        id_departmana = Convert.ToUInt32(elem["id"]);
                        break;
                    }
                }

                Baza.daj_instancu().Dodavanje_predmeta(nazivUnos.Text, Convert.ToSByte(godinaUnos.Text), Convert.ToSByte(semestarUnos.Text), Convert.ToSByte(espbUnos.Text), Convert.ToUInt32(id_departmana));
                MessageBox.Show("uspešno registrovan predmet", "uspešno", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);
                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Osvezi_sadrzaj();
            }
        }
        private void dugmeDodajPredmet_Click(object sender, EventArgs e)
        {
            // dodavanje studenta predmetu
            if (!Validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            try
            {
                var broj_indeksa = from student in this.studenti_iz_baze
                                   where student["naziv"] == listaStudent.SelectedItem.ToString()
                                   select student["broj_indeksa"];

                var predmet_id = from predmet in this.predmeti_iz_baze
                                 where predmet["naziv"] == listaPredmet.SelectedItem.ToString()
                                 select predmet["id"];

                string status = Baza.daj_instancu().Dodeli_studenta_predmetu(Convert.ToUInt32(broj_indeksa.ToList()[0]), Convert.ToUInt32(predmet_id.ToList()[0]));

                MessageBox.Show(status, MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void Osvezi_sadrzaj()
        {
            labelaProfesorUnos.Text = this.naslov_profesor_prim;

            tabelaPrikazPredmeta.Rows.Clear();

            try
            {
                var rezultat = Baza.daj_instancu().Daj_predmete_na_kojima_predaje_profesor(this.id_profesora);

                foreach (var elem in rezultat)
                {
                    tabelaPrikazPredmeta.Rows.Add(elem["email"], elem["naziv"], Convert.ToInt32(elem["tip"]) == 1 ? "asistent" : "profesor");

                    Dictionary <string, string> red = new Dictionary <string, string>();
                    red.Add("email", elem["email"]);
                    red.Add("naziv", elem["naziv"]);
                    red.Add("tip", Convert.ToInt32(elem["tip"]) == 1 ? "asistent" : "profesor");

                    this.predmeti.Add(red);
                }
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #12
0
        private void tabelaPrikazPredmeta_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == tabelaPrikazPredmeta.Columns["akcija"].Index && e.RowIndex >= 0)
            {
                DialogResult res = MessageBox.Show("Da li ste sigurni da želite da obrišete predmet?", "Potvrda", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                if (res.Equals(DialogResult.OK))
                {
                    int             izabraniIndex = tabelaPrikazPredmeta.SelectedCells[0].RowIndex;
                    DataGridViewRow selectedRow   = tabelaPrikazPredmeta.Rows[izabraniIndex];
                    UInt32          id_predmeta   = Convert.ToUInt32(selectedRow.Cells["id_predmeta"].Value);

                    try
                    {
                        Baza.daj_instancu().Brisanje_predmeta_koji_student_slusa(this.broj_indeksa, id_predmeta);
                        MessageBox.Show("uspešno obrisan predmet studentu", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Osvezi_sadrzaj();
                    }
                    catch (Exception exception)
                    {
                        loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                        MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
        private void tabelaPrikazDepartmana_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            ///brisanje departmana
            if (e.ColumnIndex == tabelaPrikazDepartmana.Columns["akcija"].Index && e.RowIndex >= 0)
            {
                DialogResult res = MessageBox.Show("Da li ste sigurni da želite da obrišete departman?", "Potvrda", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                if (res.Equals(DialogResult.OK))
                {
                    int             izabraniIndex = tabelaPrikazDepartmana.SelectedCells[0].RowIndex;
                    DataGridViewRow selectedRow   = tabelaPrikazDepartmana.Rows[izabraniIndex];
                    string          polje         = Convert.ToString(selectedRow.Cells["departman"].Value);

                    int id = this.mapa_id_departmana[polje];

                    try
                    {
                        Baza.daj_instancu().Izbriši_departman(id);
                        MessageBox.Show("uspešno izbrisan departman", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Osvezi_sadrzaj();
                    }
                    catch (Exception exception)
                    {
                        loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                        MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
예제 #14
0
        public void Osvezi_sadrzaj()
        {
            try
            {
                listaTip.Items.Clear();
                this.tip_zaposlenja.Clear();
                listaTip.Items.Add("asistent");
                this.tip_zaposlenja.Add("asistent", 1);
                listaTip.Items.Add("profesor");
                this.tip_zaposlenja.Add("profesor", 0);

                this.predmeti_iz_baze.Clear();
                listaPredmet.Items.Clear();

                var predmeti = Baza.daj_instancu().Daj_sve_predmete();

                foreach (var elem in predmeti)
                {
                    Dictionary <string, string> red = new Dictionary <string, string>();
                    red.Add("id", elem["id"]);
                    red.Add("naziv", elem["naziv"]);
                    red.Add("espb", elem["espb"]);
                    red.Add("godina", elem["godina"]);
                    red.Add("semestar", elem["semestar"]);
                    red.Add("departman", elem["departman"]);

                    this.predmeti_iz_baze.Add(red);
                    listaPredmet.Items.Add(elem["naziv"]);
                }

                this.profesori_iz_baze.Clear();
                listaProfesor.Items.Clear();

                var profesori = Baza.daj_instancu().Daj_sve_profesore();

                foreach (var elem in profesori)
                {
                    Dictionary <string, string> red = new Dictionary <string, string>();
                    red.Add("id", elem["id"]);
                    red.Add("ime", elem["ime"]);
                    red.Add("prezime", elem["prezime"]);
                    red.Add("email", elem["email"]);
                    red.Add("telefon", elem["telefon"]);
                    red.Add("naziv_iz_liste", elem["ime"] + " " + elem["prezime"]);

                    this.profesori_iz_baze.Add(red);
                    listaProfesor.Items.Add(elem["ime"] + " " + elem["prezime"]);
                }
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #15
0
        private void dugme_logovanje_Click(object sender, EventArgs e)
        {
            if (korisnicko_ime_unos.Text.Trim().Equals("") || lozinka_unos.Text.Trim().Equals(""))
            {
                MessageBox.Show("Prazna polja nisu dozvoljena", "Prazno polje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                korisnicko_ime_unos.Text = "";
                lozinka_unos.Text        = "";
            }
            else
            {
                /*provera da li korisnik postoji u bazi*/
                korisnicko_ime_unos.Enabled = false;
                lozinka_unos.Enabled        = false;
                dugme_logovanje.Enabled     = false;
                dugme_registracija.Enabled  = false;
                labelaUcitavanje.Text       = "učitavanje, molimo sačekajte";
                this.Cursor = Cursors.WaitCursor;

                try
                {
                    Baza b = Baza.daj_instancu();

                    bool status = b.Validacija_korisnika(korisnicko_ime_unos.Text.Trim(), lozinka_unos.Text.Trim());
                    if (status)
                    {
                        /*stavljamo korisnika u sesiji*/

                        Sesija.dajSessiju().Registruj_korisnika(korisnicko_ime_unos.Text.Trim());
                        korisnicko_ime_unos.Text = "";
                        lozinka_unos.Text        = "";
                        MenadzerFormi.dajFormu <FormaPocetnaStrana>(this);
                    }
                    else
                    {
                        MessageBox.Show("korisničko ime ili lozinka nisu ispravni", "neuspešno", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception exception)
                {
                    loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                    MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    this.Cursor = Cursors.Arrow;
                    korisnicko_ime_unos.Enabled = true;
                    korisnicko_ime_unos.Text    = "";
                    lozinka_unos.Enabled        = true;
                    lozinka_unos.Text           = "";
                    dugme_logovanje.Enabled     = true;
                    dugme_registracija.Enabled  = true;
                    labelaUcitavanje.Text       = "";
                }
            }
        }
        public void Osvezi_sadrzaj()
        {
            try
            {
                // uzimanje liste studenata iz baze i nad njima vršiti upite
                listaStudent.Items.Clear();
                studenti_iz_baze.Clear();
                var rezultat = Baza.daj_instancu().Daj_sve_studente();

                foreach (var elem in rezultat)
                {
                    Dictionary <string, string> red = new Dictionary <string, string>();
                    red.Add("naziv", elem["broj_indeksa"] + "-" + elem["ime"] + " " + elem["prezime"]);
                    red.Add("ime", elem["ime"]);
                    red.Add("prezime", elem["prezime"]);
                    red.Add("broj_indeksa", elem["broj_indeksa"]);
                    red.Add("fakultet", elem["fakultet"]);
                    red.Add("departman", elem["departman"]);

                    this.studenti_iz_baze.Add(red);
                    listaStudent.Items.Add(elem["broj_indeksa"] + "-" + elem["ime"] + " " + elem["prezime"]);
                }

                //uzimanje liste predmeta iz baze i nad njima vršiti upite
                listaPredmet.Items.Clear();
                predmeti_iz_baze.Clear();
                rezultat = Baza.daj_instancu().Daj_sve_predmete();

                foreach (var elem in rezultat)
                {
                    Dictionary <string, string> red = new Dictionary <string, string>();
                    red.Add("id", elem["id"]);
                    red.Add("departman", elem["departman"]);
                    red.Add("naziv", elem["naziv"]);
                    red.Add("espb", elem["espb"]);
                    red.Add("godina", elem["godina"]);
                    red.Add("semestar", elem["semestar"]);

                    listaPredmet.Items.Add(elem["naziv"]);
                    this.predmeti_iz_baze.Add(red);
                }
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void dugmePretraga_Click(object sender, EventArgs e)
        {
            // pretraga profesora
            if (!Validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            Osvezi_sadrzaj();
            try
            {
                var rezultat = Baza.daj_instancu().Daj_informacije_o_profesoru(UInt32.Parse(idUnos.Text.ToString()));
                if (rezultat.Count > 0)
                {
                    profesorImePrikaz.Text   = rezultat["ime"] + " " + rezultat["prezime"];
                    korisnickoImePrikaz.Text = rezultat["korisnicko_ime"];
                    telefonPrikaz.Text       = rezultat["telefon"];
                    emailPrikaz.Text         = rezultat["email"];

                    jmbgPrikaz.Text   = rezultat["jmbg"];
                    zvanjePrikaz.Text = rezultat["zvanje"];

                    idPrikaz.Text = rezultat["id"];
                    this.id_profesora_za_brisanje = Convert.ToInt32(rezultat["id"]);
                    datumRodjenjaPrikaz.Text      = rezultat["datum_rodjenja"];

                    dugmeUkloniProfesora.Enabled = true;
                    panelPrikazRezultata.Visible = true;
                }
                else
                {
                    MessageBox.Show(MenadzerStatusnihKodova.PROFESOR_NIJE_PRONADJEN, MenadzerStatusnihKodova.ZAPIS_NIJE_PRONADJEN,
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void Osvezi_sadrzaj()
        {
            try
            {
                tabelaPrikazUniverziteta.Rows.Clear();
                var dd = Baza.daj_instancu().Daj_sve_univerzitete();


                foreach (var elem in dd)
                {
                    tabelaPrikazUniverziteta.Rows.Add(elem["id"], elem["naziv"], elem["grad"], elem["drzava"], "izmeni");
                }
            }
            catch (Exception ee)
            {
                MessageBox.Show("doslo je do greske " + ee.ToString());
            }
        }
예제 #19
0
        private void dugmeDodajPredmet_Click(object sender, EventArgs e)
        {
            if (!Validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            try
            {
                UInt32 id_profesora = 0;
                foreach (var elem in this.profesori_iz_baze)
                {
                    if (elem["naziv_iz_liste"] == Convert.ToString(listaProfesor.SelectedItem))
                    {
                        id_profesora = Convert.ToUInt32(elem["id"]);
                        break;
                    }
                }

                UInt32 id_predmeta = 0;
                foreach (var elem in this.predmeti_iz_baze)
                {
                    if (elem["naziv"] == Convert.ToString(listaPredmet.SelectedItem))
                    {
                        id_predmeta = Convert.ToUInt32(elem["id"]);
                        break;
                    }
                }
                sbyte tip = Convert.ToSByte(this.tip_zaposlenja[Convert.ToString(listaTip.SelectedItem)]);


                string status = Baza.daj_instancu().Dodeli_predmet_profesoru(id_profesora, id_predmeta, tip);
                MessageBox.Show(string.Format("{0}", status), MenadzerStatusnihKodova.USPEH,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void dugmeZaIzmenu_Click(object sender, EventArgs e)
        {
            // sacuvaj izmene na univerzitetu
            if (!validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            try
            {
                Baza.daj_instancu().Sacuvaj_izmene_na_univerzitetu(this.ID, nazivUnos.Text, drzavaUnos.Text, gradUnos.Text);

                MessageBox.Show("Izmene uspešno sačuvane", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);
                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #21
0
        private void FormaPocetnaStrana_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            /*ucitavanje podataka o administratoru*/
            try
            {
                var rezultat = Baza.daj_instancu().Daj_podatke_o_adminu(Sesija.dajSessiju().Daj_admina());
                labelaEmailPrikaz.Text   = rezultat["email"];
                labelaTelefonPrikaz.Text = rezultat["telefon"];
                labelaImePrikaz.Text     = rezultat["ime"] + " " + rezultat["prezime"];

                fakultetskaGodinaPrikaz.Text = Baza.daj_instancu().daj_tekucu_fakultetsku_godinu();
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #22
0
        private void dugmeZaBrisanje_Click(object sender, EventArgs e)
        {
            //brisanje fakulteta
            DialogResult res = MessageBox.Show("Da li ste sigurni da želite da obrišete fakultet?", "Potvrda", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (res == DialogResult.OK)
            {
                try
                {
                    Baza.daj_instancu().Izbrisi_fakultet(this.ID);
                    MessageBox.Show("Uspešno izbrisan fakultet", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);

                    MenadzerFormi.dajFormu <FormaUpravljanjeFakultetom>(this, null, true);
                }
                catch (Exception exception)
                {
                    loger.Error(MenadzerStatusnihKodova.GRESKA, exception);
                    MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public void Osvezi_sadrzaj()
        {
            try
            {
                tabelaPrikazDepartmana.Rows.Clear();
                this.mapa_id_departmana.Clear();
                var dd = Baza.daj_instancu().Daj_sve_departmane();


                foreach (var elem in dd)
                {
                    tabelaPrikazDepartmana.Rows.Add(elem["id"], elem["univerzitet"], elem["fakultet"], elem["smer"], elem["nivo_studija"], "izbriši");

                    this.mapa_id_departmana.Add(elem["smer"], Convert.ToInt32(elem["id"]));
                }
            }
            catch (Exception ee)
            {
                MessageBox.Show("doslo je do greske " + ee.ToString());
            }
        }
예제 #24
0
        private void dugmeDodajPredmet_Click(object sender, EventArgs e)
        {
            // dodavanje studentu položen predmet
            if (listaOcena.SelectedIndex < 0 || listaStudent.SelectedIndex < 0 || listaPredmet.SelectedIndex < 0)
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                try
                {
                    var broj_indeksa = from student in this.studenti_iz_baze
                                       where student["naziv"] == listaStudent.SelectedItem.ToString()
                                       select student["broj_indeksa"];

                    var predmet_id = from predmet in this.predmeti_iz_baze
                                     where predmet["naziv"] == listaPredmet.SelectedItem.ToString()
                                     select predmet["id"];

                    string msg = Baza.daj_instancu().Dodaj_polozen_ispit_studentu(Convert.ToUInt32(broj_indeksa.ToList()[0]), Convert.ToUInt32(predmet_id.ToList()[0]),
                                                                                  datumUnos.Value.ToString("yyyy-MM-dd").ToString(), Convert.ToByte(listaOcena.SelectedItem.ToString()));

                    if (msg != "")
                    {
                        MessageBox.Show("Greška: " + msg, "greška", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        MessageBox.Show("Uspešno evidentiran položen ispit studentu", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception exception)
                {
                    loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                    MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public void Osvezi_sadrzaj()
        {
            try
            {
                listaDepartmana.Items.Clear();
                listaStatus.Items.Clear();
                mapa_vrednosti.Clear();

                var rezultat = Baza.daj_instancu().Daj_sve_departmane();

                foreach (var elem in rezultat)
                {
                    listaDepartmana.Items.Add(elem["fakultet"] + " - " + elem["smer"]);
                    mapa_vrednosti.Add(elem["fakultet"] + " - " + elem["smer"], Convert.ToInt32(elem["id"]));
                }
                mapa_vrednosti.Add(MenadzerStatusnihKodova.STUDENT_BUDZET_PORUKA, MenadzerStatusnihKodova.STUDENT_STATUS_BUDZET);
                listaStatus.Items.Add(MenadzerStatusnihKodova.STUDENT_BUDZET_PORUKA);
                mapa_vrednosti.Add(MenadzerStatusnihKodova.STUDENT_SAMOFINANSIRANJE_PORUKA, MenadzerStatusnihKodova.STUDENT_STATUS_SAMOFINANSIRANJE);
                listaStatus.Items.Add(MenadzerStatusnihKodova.STUDENT_SAMOFINANSIRANJE_PORUKA);

                imeUnos.Clear();
                prezimeUnos.Clear();
                mestoBoravkaUnos.Clear();
                ulicaUnos.Clear();
                brojUnos.Clear();
                jmbgUnos.Clear();
                korisnickoImeUnos.Clear();
                lozinkaUnos.Clear();
                lozinkaPonovoUnos.Clear();
                emailUnos.Clear();
                telefonUnos.Clear();
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #26
0
        private void dugmeZaProsledi_Click(object sender, EventArgs e)
        {
            //dodavanje fakulteta
            if (!Validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            try
            {
                Baza.daj_instancu().Dodavanje_fakulteta(nazivUnos.Text, gradUnos.Text, mapa_id_naziv[Convert.ToString(comboUniverziteti.SelectedItem)]);
                MessageBox.Show("uspešno dodat fakultet", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void dugmeUkloniProfesora_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Da li ste sigurni da želite da obrišete profesora?", "Potvrda", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (res == DialogResult.OK)
            {
                try
                {
                    Baza.daj_instancu().Izbrisi_profesora(this.id_profesora_za_brisanje);
                    Osvezi_sadrzaj();
                    MessageBox.Show(MenadzerStatusnihKodova.PROFESOR_OBRISAN, MenadzerStatusnihKodova.USPEH,
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception exception)
                {
                    loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                    MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void dugmeZaProsledi_Click(object sender, EventArgs e)
        {
            if (!Validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            try
            {
                Baza.daj_instancu().Dodavanje_univerziteta(nazivUnos.Text, drzavaUnos.Text, gradUnos.Text);
                MessageBox.Show("Uspešno registrovan univerzitet", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);

                MenadzerFormi.dajFormu <FormaUpravljanjeUniverzitetom>(this, null, true);
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #29
0
        private void dugmeZaIzmenu_Click(object sender, EventArgs e)
        {
            //izmena fakulteta
            if (!validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            try
            {
                Baza.daj_instancu().Izmeni_fakultet(this.ID, nazivUnos.Text, mestoUnos.Text);
                MessageBox.Show("Uspešno izmenjen fakultet ", MenadzerStatusnihKodova.USPEH, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void dugmeDodaj_Click(object sender, EventArgs e)
        {
            if (!ValidacijaLozinki())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPOKLAPANJE_LOZINKI_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            if (!Validacija())
            {
                MessageBox.Show(MenadzerStatusnihKodova.NEPRAVILAN_UNOS_PORUKA, MenadzerStatusnihKodova.NEPRAVILAN_UNOS,
                                MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            try
            {
                int id_profesora = Baza.daj_instancu().Dodaj_profesora(imeUnos.Text, prezimeUnos.Text, emailUnos.Text, telefonUnos.Text,
                                                                       datumRodjenja.Value.ToString("yyyy-MM-dd").ToString(),
                                                                       korisnickoImeUnos.Text, lozinkaUnos.Text, jmbgUnos.Text, zvanjeUnos.Text);


                MessageBox.Show(MenadzerStatusnihKodova.PROFESOR_REGISTROVAN(id_profesora), MenadzerStatusnihKodova.USPEH,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                loger.Error(MenadzerStatusnihKodova.GRESKA, exception);

                MessageBox.Show(MenadzerStatusnihKodova.GRESKA_TEKST, MenadzerStatusnihKodova.GRESKA,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Osvezi_sadrzaj();
            }
        }