Пример #1
0
 private void buttonPrijava_Click(object sender, EventArgs e)
 {
     if (usernameTextBox.Text == "admin" && passwordTextBox.Text == "admin")
     {
         TrenutniState.prijavljeni = new MedicinskiRadnik("Mirela", "Dedic", "admin", "admin", "Admin", 0, 0, null);
         TrenutniState.prijavljeni.DajUlogu(Uloga.Administrator);
         TrenutniState.DodajUposlenika(TrenutniState.prijavljeni);
         new WinAppGlavniMeni().Show();
         Hide();
     }
     else
     {
         if (!TrenutniState.uposlenici.Exists(r => r.Username.ToLower() == usernameTextBox.Text.ToLower() && r.Password == passwordTextBox.Text))
         {
             MessageBox.Show("Pogresna sifra!");
             return;
         }
         TrenutniState.prijavljeni = TrenutniState.uposlenici.Find(r => r.Username.ToLower() == usernameTextBox.Text.ToLower() && r.Password == passwordTextBox.Text);
         new WinAppGlavniMeni().Show();
         Hide();
     }
 }
Пример #2
0
        protected virtual void dodajUpButton_Click(object sender, EventArgs e)
        {
            if (vrsteUposlenikaBox.SelectedValue == null)
            {
                MessageBox.Show("Odaberite vrstu uposlenika.");
                return;
            }
            if (TrenutniState.uposlenici.Exists(u => u.Username.ToLower() == usernameTextBox.Text.ToLower()) && selektovan == null)
            {
                MessageBox.Show("Uposlenik sa ovim korisnickim imenom vec postoji.");
                return;
            }
            if (selektovan != null)
            {
                selektovan.Slika   = pictureBox1.Image;
                selektovan.Ime     = imeText.Text;
                selektovan.Prezime = prezimeText.Text;
                selektovan.Plata   = double.Parse(plataText.Text);
                if (selektovan.Uloga == Uloga.Medicinski_Radnik)
                {
                    ((MedicinskiRadnik)selektovan).Bonus = double.Parse(BonusText.Text);
                }

                selektovan.Username = usernameTextBox.Text;
                selektovan.Password = passwordTextBox.Text;
                OcistiFormu();
                pretraziListBox.ClearSelected();
                return;
            }

            switch (vrsteUposlenikaBox.SelectedIndex)
            {
            case 0:
                Uposlenik x = new MedicinskiRadnik(imeText.Text, prezimeText.Text, usernameTextBox.Text, passwordTextBox.Text, nazivText.Text, double.Parse(plataText.Text), double.Parse(BonusText.Text), pictureBox1.Image);
                x.DajUlogu(Uloga.Medicinski_Radnik);
                TrenutniState.DodajUposlenika(x);
                break;

            case 1:
                Uposlenik y = new NeMedicinskiRadnik(imeText.Text, prezimeText.Text, nazivText.Text, usernameTextBox.Text, passwordTextBox.Text, double.Parse(plataText.Text), pictureBox1.Image);
                y.DajUlogu(Uloga.NeMedicinski_Radnik);
                TrenutniState.DodajUposlenika(y);
                break;

            case 2:
                Uposlenik z = new VanjskiSaradnik(imeText.Text, prezimeText.Text, nazivText.Text, usernameTextBox.Text, passwordTextBox.Text, double.Parse(plataText.Text), pictureBox1.Image);
                z.DajUlogu(Uloga.Vanjski_Saradnik);
                TrenutniState.DodajUposlenika(z);
                break;

            case 3:
                Uposlenik u = new VanjskiSaradnik(imeText.Text, prezimeText.Text, nazivText.Text, usernameTextBox.Text, passwordTextBox.Text, double.Parse(plataText.Text), pictureBox1.Image);
                u.DajUlogu(Uloga.Administrator);
                TrenutniState.DodajUposlenika(u);
                break;
            }
            //TrenutniState.DodajUposlenika()
            OcistiFormu();
            pretragaUposlenika         = TrenutniState.uposlenici.Select(u => u.Username).ToList();
            pretraziListBox.DataSource = pretragaUposlenika;
            pretraziListBox.ClearSelected();
            sacuvaoEventPozvan(e);
        }