Пример #1
0
        // metoda koja dohvaća listu zaposlenika od klase ZaposlenikRepozitorij i ako su podaci ispravni vraća prijavljenog zaposlenika
        // ako su podaci neispravni vraća null
        public static Zaposlenik IzvrsiPrijavu(string korisnickoIme, string lozinka)
        {
            ZaposlenikRepozitorij repozitorij      = new ZaposlenikRepozitorij();
            List <Zaposlenik>     listaZaposlenika = new List <Zaposlenik>();

            listaZaposlenika = repozitorij.DohvatiZaposlenike();
            return(ValidirajPodatke(korisnickoIme, lozinka, listaZaposlenika));
        }
Пример #2
0
        public static string ProvjeraUnosaZaposlenika(Zaposlenik zaposlenik, Zaposlenik stariZaposlenik)
        {
            ZaposlenikRepozitorij repozitorij      = new ZaposlenikRepozitorij();
            List <Zaposlenik>     listaZaposlenika = new List <Zaposlenik>();

            listaZaposlenika = repozitorij.DohvatiZaposlenike();
            string error = "";

            if (stariZaposlenik == null)
            {
                if (zaposlenik.OIB.Length != 13)
                {
                    error += "OIB mora imati 13 znakova!\n";
                }
                else if (listaZaposlenika.Find(item => item.OIB == zaposlenik.OIB) != null)
                {
                    error += "Korisnik s unesenim OIB-om već postoji\n";
                }
            }
            if (zaposlenik.KorisnickoIme.Length < 1)
            {
                error += "Unesite korisničko ime!\n";
            }
            else if (listaZaposlenika.Find(item => item.KorisnickoIme == zaposlenik.KorisnickoIme) != null /*&& zaposlenik.KorisnickoIme!=stariZaposlenik.KorisnickoIme*/)
            {
                error += "Korisnik s unesenim korisničkim imenom već postoji!\n";
            }
            if (zaposlenik.Ime.Length < 1)
            {
                error += "Unesite ime!\n";
            }
            if (zaposlenik.Prezime.Length < 1)
            {
                error += "Unesite Prezime!\n";
            }
            if (zaposlenik.StrucnaSprema.Length < 1)
            {
                error += "Unesite stručnu spremu!\n";
            }
            if (zaposlenik.Adresa.Length < 1)
            {
                error += "Unesite adresu!\n";
            }
            if (zaposlenik.BrojTelefona.Length < 1)
            {
                error += "Unesite broj telefona!\n";
            }
            if (zaposlenik.Email.Length < 1)
            {
                error += "Unesite email!\n";
            }

            if (zaposlenik.Lozinka.Length < 1)
            {
                error += "Unesite lozinku!\n";
            }
            return(error);
        }
Пример #3
0
        public static string ProvjeraKorisnickogImena(string staroKorisnickoIme, string korisnickoIme)
        {
            ZaposlenikRepozitorij repozitorij      = new ZaposlenikRepozitorij();
            List <Zaposlenik>     listaZaposlenika = new List <Zaposlenik>();

            listaZaposlenika = repozitorij.DohvatiZaposlenike();
            string error = "";

            if (korisnickoIme.Length < 1)
            {
                error += "Unesite korisničko ime!\n";
            }
            else if (listaZaposlenika.Find(item => item.KorisnickoIme == korisnickoIme) != null /*&& korisnickoIme != staroorisnickoIme*/)
            {
                error += "Korisnik s unesenim korisničkim imenom već postoji!\n";
            }
            return(error);
        }