private void btnSearch_Click(object sender, EventArgs e) { List <Zaposlenik> lista = null; if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Svi)) { lista = Zaposlenik.PrikazZaposlenika(); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Administrator) && txtIme.Text == "" && txtPrezime.Text == "") { lista = Zaposlenik.DohvatiOdredjeneZaposlenike(Tip_zaposlenika.TipAdmin()); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Administrator) && txtIme.Text != "" && txtPrezime.Text == "") { lista = Zaposlenik.DohvatiOdredjeneZaposlenike(Tip_zaposlenika.TipAdmin(), txtIme.Text, 1); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Administrator) && txtIme.Text == "" && txtPrezime.Text != "") { lista = Zaposlenik.DohvatiOdredjeneZaposlenike(Tip_zaposlenika.TipAdmin(), txtPrezime.Text, 2); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Administrator) && txtIme.Text != "" && txtPrezime.Text != "") { lista = Zaposlenik.DohvatiOdredjeneZaposlenike(Tip_zaposlenika.TipAdmin(), txtIme.Text, txtPrezime.Text); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Obican) && txtIme.Text == "" && txtPrezime.Text == "") { lista = Zaposlenik.DohvatiOdredjeneZaposlenike(Tip_zaposlenika.TipObican()); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Obican) && txtIme.Text != "" && txtPrezime.Text == "") { lista = Zaposlenik.DohvatiOdredjeneZaposlenike(Tip_zaposlenika.TipObican(), txtIme.Text, 1); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Obican) && txtIme.Text == "" && txtPrezime.Text != "") { lista = Zaposlenik.DohvatiOdredjeneZaposlenike(Tip_zaposlenika.TipObican(), txtPrezime.Text, 2); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Obican) && txtIme.Text != "" && txtPrezime.Text != "") { lista = Zaposlenik.DohvatiOdredjeneZaposlenike(Tip_zaposlenika.TipObican(), txtIme.Text, txtPrezime.Text); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Svi) && txtIme.Text == "" && txtPrezime.Text == "") { lista = Zaposlenik.PrikazZaposlenika(); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Svi) && txtIme.Text != "" && txtPrezime.Text == "") { lista = Zaposlenik.PrikazZaposlenika(txtIme.Text, 1); } if (cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Svi) && txtIme.Text != "" && txtPrezime.Text != "") { lista = Zaposlenik.PrikazZaposlenika(txtIme.Text, txtPrezime.Text); } if ((cbUloge.SelectedValue.Equals(ETipoviZaposlenika.Svi) && txtIme.Text == "" && txtPrezime.Text != "")) { lista = Zaposlenik.PrikazZaposlenika(txtPrezime.Text, 2); } FiltrirajZaposlenike(lista); }
private void OsvjeziPrikaz() { if (ProvjeraBrojaZaposlenih(Zaposlenik.PrikazZaposlenika()).Equals(true)) { zaposlenikBindingSource.DataSource = null; zaposlenikBindingSource.DataSource = Zaposlenik.PrikazZaposlenika(); } else { MessageBox.Show("U bazi nema zaposlenika", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }