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(); } }
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); }