Ejemplo n.º 1
0
        private void btnPrijava_Click(object sender, EventArgs e)
        {
            try
            {
                // Čekamo 2. dretvu da učita podatke u listu
                while (!ucitaniPodaci) { }
                // Prolaz kroz listu i provjera autorizacije
                foreach (Administrator adm in listaAdm)
                {
                    if (adm.KorisnickoIme == txtKorIme.Text && Administrator.Provjeri(txtLozinka.Text, adm.Lozinka))
                    {
                        if (adm.Admin) logiranKorisnik = TipLogin.Admin; // Provjera uspjesna - logiran admin
                        else logiranKorisnik = TipLogin.Korisnik; // Provjera uspjesna - logiran korisnik

                        Zaposlenik zap = Zaposlenik.DohvatiZaposlenikaPremaID(adm.idZaposlenika.ToString());

                        this.mainForm.PostaviStatusTekst(zap.ToString(), logiranKorisnik);
                        break;
                    }
                }
            }
            catch (Exception)
            {
                // trow;
            }
            txtLozinka.Text = txtKorIme.Text = "";
            txtKorIme.Focus();

            if (logiranKorisnik == TipLogin.NijeLogiran) MessageBox.Show("Unijeli ste pogrešno korisničko ime ili lozinku!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            else this.Close();
        }
Ejemplo n.º 2
0
        private void frmLogIn_Load(object sender, EventArgs e)
        {
            bwPodaciLoad.RunWorkerAsync();

            logiranKorisnik = TipLogin.NijeLogiran;
            this.mainForm.PostaviStatusTekst("Inicijalizacija...", logiranKorisnik);
        }
Ejemplo n.º 3
0
        private void btnPrijava_Click(object sender, EventArgs e)
        {
            try
            {
                // Čekamo 2. dretvu da učita podatke u listu
                while (!ucitaniPodaci)
                {
                }
                // Prolaz kroz listu i provjera autorizacije
                foreach (Administrator adm in listaAdm)
                {
                    if (adm.KorisnickoIme == txtKorIme.Text && Administrator.Provjeri(txtLozinka.Text, adm.Lozinka))
                    {
                        if (adm.Admin)
                        {
                            logiranKorisnik = TipLogin.Admin;            // Provjera uspjesna - logiran admin
                        }
                        else
                        {
                            logiranKorisnik = TipLogin.Korisnik;  // Provjera uspjesna - logiran korisnik
                        }
                        Zaposlenik zap = Zaposlenik.DohvatiZaposlenikaPremaID(adm.idZaposlenika.ToString());

                        this.mainForm.PostaviStatusTekst(zap.ToString(), logiranKorisnik);
                        break;
                    }
                }
            }
            catch (Exception)
            {
                // trow;
            }
            txtLozinka.Text = txtKorIme.Text = "";
            txtKorIme.Focus();

            if (logiranKorisnik == TipLogin.NijeLogiran)
            {
                MessageBox.Show("Unijeli ste pogrešno korisničko ime ili lozinku!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                this.Close();
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Postavlja status/tekst na glavnoj formi
        /// </summary>
        /// <param name="tekst">Tekst za ispis</param>
        /// <param name="tip">Vrsta login-a</param>
        public void PostaviStatusTekst(string tekst, TipLogin tip)
        {
            logiranAdmin(false);
            switch (tip)
            {
                case TipLogin.NijeLogiran: // pricekaj
                    this.stStripStatusLabel.Image = Skladiste_PI.Properties.Resources.refresh;
                    this.stStripStatusLabel.Text = tekst;
                    return;
                case TipLogin.Korisnik: // logiran korisnik
                    this.stStripStatusLabel.Image = Skladiste_PI.Properties.Resources.korisnik;
                   break;
                case TipLogin.Admin: // logiran admin
                    this.stStripStatusLabel.Image = Skladiste_PI.Properties.Resources.admin;
                    logiranAdmin(true);
                    break;

            }
            logiranKorisnik = tekst;
            this.stStripStatusLabel.Text = (tip == TipLogin.Korisnik ? "Korisnik: " : "Administrator: ") + tekst + ", prijavljen " + DateTime.Now.ToString();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Postavlja status/tekst na glavnoj formi
        /// </summary>
        /// <param name="tekst">Tekst za ispis</param>
        /// <param name="tip">Vrsta login-a</param>
        public void PostaviStatusTekst(string tekst, TipLogin tip)
        {
            logiranAdmin(false);
            switch (tip)
            {
            case TipLogin.NijeLogiran:     // pricekaj
                this.stStripStatusLabel.Image = Skladiste_PI.Properties.Resources.refresh;
                this.stStripStatusLabel.Text  = tekst;
                return;

            case TipLogin.Korisnik:     // logiran korisnik
                this.stStripStatusLabel.Image = Skladiste_PI.Properties.Resources.korisnik;
                break;

            case TipLogin.Admin:     // logiran admin
                this.stStripStatusLabel.Image = Skladiste_PI.Properties.Resources.admin;
                logiranAdmin(true);
                break;
            }
            logiranKorisnik = tekst;
            this.stStripStatusLabel.Text = (tip == TipLogin.Korisnik ? "Korisnik: " : "Administrator: ") + tekst + ", prijavljen " + DateTime.Now.ToString();
        }
Ejemplo n.º 6
0
        private void frmLogIn_Load(object sender, EventArgs e)
        {
            bwPodaciLoad.RunWorkerAsync();

            logiranKorisnik = TipLogin.NijeLogiran;
            this.mainForm.PostaviStatusTekst("Inicijalizacija...", logiranKorisnik);
        }