Esempio n. 1
0
 public NarudzbaForma(MenadzerForma menadzerForma, ToolStripStatusLabel sLabela, ListView listaNarudzbi, zaposleni prijavljenZaposleni)
 {
     InitializeComponent();
     this.statusnaLabela      = sLabela;
     this.listaNarudzbi       = listaNarudzbi;
     this.menadzerForma       = menadzerForma;
     this.prijavljenZaposleni = prijavljenZaposleni;
     izmjenaStavkeNarudzbe    = false;
     dodavanjeStavkeNarudzbe  = false;
     this.brojacNarudzbi      = 0;
     PodesiDugmad();
 }
Esempio n. 2
0
        private void btnPrijava_Click(object sender, EventArgs e)
        {
            string korisnickoIme = tbKorisnickoIme.Text;
            string lozinka       = tbLozinka.Text;

            if (!string.IsNullOrEmpty(korisnickoIme) && !string.IsNullOrEmpty(lozinka))
            {
                try
                {
                    using (ApotekaDb kontekst = new ApotekaDb())
                    {
                        var zaposleni = (from c in kontekst.zaposlenis
                                         where c.korisnickoIme == korisnickoIme && c.obrisano == false
                                         select c).FirstOrDefault();

                        if (zaposleni != null)
                        {
                            if (zaposleni.aktivan)
                            {
                                if (Enkripcija.enkriptujLozinku(lozinka).Equals(zaposleni.lozinka))
                                {
                                    if (zaposleni.uloga == 10)
                                    {
                                        MessageBoxManager.Unregister();
                                        if (cbPrijavitiSeKao.SelectedIndex == 0)
                                        {
                                            FarmaceutForma kForma = new FarmaceutForma(this, zaposleni);
                                            pbLogin.Image = Properties.Resources.loginUnlock;
                                            pbLogin.Refresh();
                                            Thread.Sleep(500);
                                            this.Hide();
                                            kForma.Show();
                                        }
                                        else if (cbPrijavitiSeKao.SelectedIndex == 1)
                                        {
                                            MenadzerForma mForma = new MenadzerForma(this, zaposleni);
                                            pbLogin.Image = Properties.Resources.loginUnlock;
                                            pbLogin.Refresh();
                                            Thread.Sleep(500);
                                            this.Hide();
                                            mForma.Show();
                                        }
                                        else
                                        {
                                            AdminForma aForma = new AdminForma(this, zaposleni);
                                            pbLogin.Image = Properties.Resources.loginUnlock;
                                            pbLogin.Refresh();
                                            Thread.Sleep(500);
                                            this.Hide();
                                            aForma.Show();
                                        }
                                        tbLozinka.Clear();
                                    }
                                    else if (zaposleni.uloga == 2)
                                    {
                                        if (cbPrijavitiSeKao.SelectedIndex == 0)
                                        {
                                            MessageBox.Show("Ne možete se prijaviti kao farmaceut sa ovim nalogom.", "Poruka", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            cbPrijavitiSeKao.Select();
                                        }
                                        else if (cbPrijavitiSeKao.SelectedIndex == 2)
                                        {
                                            MessageBox.Show("Ne možete se prijaviti kao administrator sa ovim nalogom.", "Poruka", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            cbPrijavitiSeKao.Select();
                                        }
                                        else
                                        {
                                            MenadzerForma mForma = new MenadzerForma(this, zaposleni);
                                            pbLogin.Image = Properties.Resources.loginUnlock;
                                            pbLogin.Refresh();
                                            Thread.Sleep(500);
                                            tbLozinka.Clear();
                                            this.Hide();
                                            mForma.Show();
                                        }
                                    }
                                    else if (zaposleni.uloga == 1)
                                    {
                                        if (cbPrijavitiSeKao.SelectedIndex == 1)
                                        {
                                            MessageBox.Show("Ne možete se prijaviti kao menadžer sa ovim nalogom.", "Poruka", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            cbPrijavitiSeKao.Select();
                                        }
                                        else if (cbPrijavitiSeKao.SelectedIndex == 2)
                                        {
                                            MessageBox.Show("Ne možete se prijaviti kao administrator sa ovim nalogom.", "Poruka", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            cbPrijavitiSeKao.Select();
                                        }
                                        else
                                        {
                                            FarmaceutForma kForma = new FarmaceutForma(this, zaposleni);
                                            pbLogin.Image = Properties.Resources.loginUnlock;
                                            pbLogin.Refresh();
                                            Thread.Sleep(500);
                                            tbLozinka.Clear();
                                            this.Hide();
                                            kForma.Show();
                                        }
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Pogrešna lozinka.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    tbLozinka.Clear();
                                    tbLozinka.Select();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Nalog je deaktiviran.", "Poruka", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                tbKorisnickoIme.Select();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ne postoji registrovan korisnik sa unesenim korisničkim imenom.", "Poruka", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            tbKorisnickoIme.Select();
                        }
                    }
                }
                catch (Exception)
                {
                    string prk = "Došlo je do greške.";
                    MessageBox.Show(prk, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                string poruka = "";
                if ("".Equals(korisnickoIme))
                {
                    poruka += "Korisničko ime nije unijeto.\n";
                    tbKorisnickoIme.Select();
                }
                if ("".Equals(lozinka))
                {
                    if (!"".Equals(korisnickoIme))
                    {
                        tbLozinka.Select();
                    }
                    poruka += "Lozinka nije unijeta.";
                }
                MessageBox.Show(poruka, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }