예제 #1
0
        public IDomenskiObjekat PronadjiKlijenta(string jmbg)
        {
            VratiKlijentaSO klijentSO = new VratiKlijentaSO();

            klijentSO.IzvrsiSO(new Klijent(), String.Format(KRITERIJUM_JMBG, jmbg));
            return((IDomenskiObjekat)klijentSO.Rezultat);
        }
예제 #2
0
        public IDomenskiObjekat PronadjiKlijenta(string mejl, string sifra)
        {
            OsveziLog(String.Format(PRIJAVA, mejl));
            VratiKlijentaSO klijentSO = new VratiKlijentaSO();

            klijentSO.IzvrsiSO(new Klijent(), String.Format(KRITERIJUM_PRIJAVE, new String[] { mejl, sifra }));

            if (klijentSO.Rezultat != null)
            {
                Klijent klijent = klijentSO.Rezultat as Klijent;

                if (sifra.Equals(klijent.Sifra))
                {
                    OsveziLog(String.Format(USPESNA_PRIJAVA, mejl));
                    Ulogovani.Add(klijent);
                    OsveziUlogovane();
                    return(klijent as IDomenskiObjekat);
                }
            }
            else
            {
                VratiAdminaSO adminSO = new VratiAdminaSO();
                adminSO.IzvrsiSO(new Admin(), String.Format(KRITERIJUM_PRIJAVE, new String[] { mejl, sifra }));

                if (adminSO.Rezultat != null)
                {
                    Admin admin = adminSO.Rezultat as Admin;

                    if (sifra.Equals(admin.Sifra))
                    {
                        OsveziLog(String.Format(USPESNA_PRIJAVA, mejl));
                        Ulogovani.Add(admin);
                        OsveziUlogovane();
                        return(admin as IDomenskiObjekat);
                    }
                }
            }
            OsveziLog(String.Format(NEUSPESNA_PRIJAVA, mejl));
            return(null);
        }