コード例 #1
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       = "";
                }
            }
        }
コード例 #2
0
        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            base.OnFormClosing(e);

            if (e.CloseReason == CloseReason.WindowsShutDown)
            {
                return;
            }

            Sesija.dajSessiju().Logout_korisnika();
            MenadzerFormi.Zatvori();
        }
コード例 #3
0
 private void dugmeUniverzitet_Click(object sender, EventArgs e)
 {
     //   prikaz forme za upravljanje univerzitetima
     //   korisnik mora da bude ulogovan
     if (!Sesija.dajSessiju().Provera_validnosti())
     {
         MenadzerFormi.dajFormu <FormaLogovanje>(this);
     }
     else
     {
         // korisnik je ulogovan
         MenadzerFormi.dajFormu <FormaUpravljanjeUniverzitetom>(this);
     }
 }
コード例 #4
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);
            }
        }
コード例 #5
0
 private void dugmeLogout_Click(object sender, EventArgs e)
 {
     /*logout*/
     Sesija.dajSessiju().Logout_korisnika();
     MenadzerFormi.dajFormu <FormaLogovanje>(this);
 }