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(); } }
/// <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(); } }
/// <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); }
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(); }
public UgostiteljskiObjektProfil(int idUgostiteljskogObjekta, ObicniKorisnik korisnik) { InitializeComponent(); trenutniKorisnik = korisnik; ugostiteljskiObjekt = baza.DohvatiUgostiteljskiObjekt(idUgostiteljskogObjekta); }
public KorisnikGlavna(ObicniKorisnik trenutni) { InitializeComponent(); aktivniKorisnik = trenutni; }
public PrikazObjekta(ObicniKorisnik korisnik) { InitializeComponent(); aktivniKorisnik = korisnik; }