示例#1
0
 public List <Zaposlenik> DohvatiOdabraneTipoveZaposlenika(Tip_zaposlenika tip)
 {
     using (var db = new BankaEntities())
     {
         db.Tip_zaposlenika.Attach(tip);
         return(tip.Zaposlenik.ToList());
     }
 }
示例#2
0
        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);
        }
示例#3
0
 public void Uredi(Zaposlenik uredi, string ime, string prezime, string email, string lozinka, string korime, string adresa, string brojTelefona, Tip_zaposlenika tip)
 {
     using (BankaEntities db = new BankaEntities())
     {
         db.Tip_zaposlenika.Attach(tip);
         db.Zaposlenik.Attach(uredi);
         uredi.Ime             = ime;
         uredi.Prezime         = prezime;
         uredi.Email           = email;
         uredi.Lozinka         = lozinka;
         uredi.KorisnickoIme   = korime;
         uredi.Adresa          = adresa;
         uredi.BrojTelefona    = brojTelefona;
         uredi.Tip_zaposlenika = tip;
         db.SaveChanges();
     }
 }
示例#4
0
 private void DohvatiTipoveZaposlenika()
 {
     tipzaposlenikaBindingSource.DataSource = null;
     tipzaposlenikaBindingSource.DataSource = Tip_zaposlenika.DohvatiSveTipoveZaposlenika();
 }
示例#5
0
 public bool ProvjeraAdmina()
 {
     return((Tip_zaposlenika.ProvjeriPrijavljenog(Zaposlenik.PrijavljeniZaposlenik).Equals(true)) ? true : false);
 }