Example #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       = "";
                }
            }
        }