Ejemplo n.º 1
0
        private void uiPrijava_Click(object sender, EventArgs e)
        {
            if (baza.Autentikacija(uiUnosKorisnickoIme.Text, uiUnosLozinka.Text) == 1)
            {
                int            idAktivnogKorisnika = baza.DohvatiIDRacuna(uiUnosKorisnickoIme.Text);
                ObicniKorisnik aktivniKorisnik     = baza.DohvatiObicnogKorisnika(idAktivnogKorisnika);
                KorisnikGlavna korisnikGlavna      = new KorisnikGlavna(aktivniKorisnik);
                korisnikGlavna.ShowDialog();
                this.Close();
            }

            else if (baza.Autentikacija(uiUnosKorisnickoIme.Text, uiUnosLozinka.Text) == 2)
            {
                int idAktivnogUgostitelja             = baza.DohvatiIDRacuna(uiUnosKorisnickoIme.Text);
                UgostiteljskiObjekt aktivniUgostitelj = baza.DohvatiUgostiteljskiObjekt(idAktivnogUgostitelja);
                UgostiteljGlavna    ugostiteljGlavna  = new UgostiteljGlavna(aktivniUgostitelj);
                ugostiteljGlavna.ShowDialog();
                this.Close();
            }

            else
            {
                Notifikacija formNovaNotifikacija = new Notifikacija("Neuspješna autentikacija", "Pogrešno uneseno korisničko ime ili lozinka", "upozorenje");
                formNovaNotifikacija.ShowDialog();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Upisuje obicnog korisnika u bazu podataka zajedno sa podacima o korisnickom racunu i podacima o korisniku.
        /// </summary>
        public void UpisiObicnogKorisnika(ObicniKorisnik korisnik)
        {
            using (var db = new eat32Entities())
            {
                dbKorisnickiRacun noviRacun = new dbKorisnickiRacun
                {
                    korisnicko_ime = korisnik.KorisnickoIme,
                    lozinka        = korisnik.Lozinka,
                    email          = korisnik.Email,
                    adresa         = korisnik.Adresa,
                    broj_telefona  = korisnik.BrojTelefona,
                };

                db.dbKorisnickiRacun.Add(noviRacun);
                db.SaveChanges();

                int idRacuna = DohvatiIDRacuna(korisnik.KorisnickoIme);

                dbObicniKorisnik noviKorisnik = new dbObicniKorisnik
                {
                    id_obicnog_korisnika = idRacuna,
                    ime     = korisnik.Ime,
                    prezime = korisnik.Prezime
                };

                db.dbObicniKorisnik.Add(noviKorisnik);
                db.SaveChanges();
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Dohvaca obicnog korisnika preko ID-a racuna, a ukoliko nije pronaden obicni korisnik sa tim ID-em funkcija ce vratiti null.
        /// </summary>
        public ObicniKorisnik DohvatiObicnogKorisnika(int idRacuna)
        {
            ObicniKorisnik korisnik = null;

            using (var db = new eat32Entities())
            {
                var trazeniRacun = db.dbKorisnickiRacun.FirstOrDefault(r => r.id_korisnika == idRacuna);

                if (trazeniRacun != null)
                {
                    var trazeniKorisnik = db.dbObicniKorisnik.First(r => r.id_obicnog_korisnika == idRacuna);

                    korisnik          = new ObicniKorisnik(trazeniRacun.korisnicko_ime, trazeniRacun.lozinka, trazeniRacun.email, trazeniRacun.adresa, trazeniRacun.broj_telefona, trazeniKorisnik.ime, trazeniKorisnik.prezime);
                    korisnik.IDRacuna = trazeniKorisnik.id_obicnog_korisnika;
                }
            }
            return(korisnik);
        }
Ejemplo n.º 4
0
        private void uiRegistracija_Click(object sender, EventArgs e)
        {
            if (odabirObicniKorisnik == true)
            {
                if (ProvjeriPolja("obicni") == true && unosIspravan == true)
                {
                    string   imePrezime      = uiUnosNaziv.Text;
                    string[] poljeImePrezime = imePrezime.Split(null);

                    ObicniKorisnik noviKorisnik = new ObicniKorisnik(uiUnosKorisnickoIme.Text, uiUnosLozinka.Text, uiUnosEmail.Text, uiUnosAdresa.Text, uiUnosBrojTelefona.Text, poljeImePrezime[0], poljeImePrezime[1]);

                    baza.UpisiObicnogKorisnika(noviKorisnik);
                }
                else
                {
                    Notifikacija novaNotifikacija = new Notifikacija("Greška", "Morate ispuniti sva polja!", "upozorenje");
                    novaNotifikacija.ShowDialog();
                    return;
                }
            }

            if (odabirUgostiteljskiObjekt == true)
            {
                if (ProvjeriPolja("ugostitelj") == true)
                {
                    UgostiteljskiObjekt noviObjekt = new UgostiteljskiObjekt(uiUnosKorisnickoIme.Text, uiUnosLozinka.Text, uiUnosEmail.Text, uiUnosAdresa.Text, uiUnosBrojTelefona.Text, uiUnosNaziv.Text, TimeSpan.Parse(uiUnosRadnoVrijemePocetak.Text), TimeSpan.Parse(uiUnosRadnoVrijemeKraj.Text));

                    baza.UpisiUgostiteljskiObjekt(noviObjekt);
                }
                else
                {
                    Notifikacija novaNotifikacija = new Notifikacija("Greška", "Morate ispuniti sva polja!", "upozorenje");
                    novaNotifikacija.ShowDialog();
                    return;
                }
            }

            Notifikacija formNovaNotifikacija = new Notifikacija("Uspješna registracija", "Registracija je uspješna!", "potvrda");

            formNovaNotifikacija.ShowDialog();
            this.Close();
        }
Ejemplo n.º 5
0
 public UgostiteljskiObjektProfil(int idUgostiteljskogObjekta, ObicniKorisnik korisnik)
 {
     InitializeComponent();
     trenutniKorisnik    = korisnik;
     ugostiteljskiObjekt = baza.DohvatiUgostiteljskiObjekt(idUgostiteljskogObjekta);
 }
Ejemplo n.º 6
0
 public KorisnikGlavna(ObicniKorisnik trenutni)
 {
     InitializeComponent();
     aktivniKorisnik = trenutni;
 }
Ejemplo n.º 7
0
 public PrikazObjekta(ObicniKorisnik korisnik)
 {
     InitializeComponent();
     aktivniKorisnik = korisnik;
 }