public static void DodajHotel(global::System.String i, Uposlenik menadzer, global::System.Int32 brojZvjezdica, List <Soba> listaSoba, List <RezervacijaSmjestaja> listaRezervacija, List <Uposlenik> listaUposlenika, global::System.String lokacija, global::System.String brojTelefona, global::System.String email, List <Usluge> listaUsluga) { Hotel h = new Hotel(i, menadzer.id, brojZvjezdica, lokacija, brojTelefona, email); foreach (Hotel x in LanacHotela.ListaHotela) { if (x.id == h.id) { throw new Exception("Već postoji ta rezervacija za ovog korisnika"); } } LanacHotela.ListaHotela.Add(h); }
public void DodajUposlenika(Uposlenik u) { Uposlenik uposlenik = new Uposlenik(); uposlenik.ime = u.ime; uposlenik.prezime = u.prezime; uposlenik.korisnickoIme = u.korisnickoIme; uposlenik.sifra = u.sifra; uposlenik.jmbg = u.jmbg; uposlenik.datumRodjenja = u.datumRodjenja; uposlenik.email = u.email; uposlenik.brojTelefona = u.brojTelefona; uposlenik.plata = u.plata; uposlenik.datumZaposlenja = u.datumZaposlenja; uposlenik.datumPrestankaRada = u.datumPrestankaRada; uposlenik.pozicija = u.pozicija; uposlenik.HotelId = u.HotelId; tabela.InsertAsync(uposlenik); }
public static void DodajUposlenika(string ime, string prezime, string korisnickoIme, string sifra, Image slika, string jmbg, DateTime datumRodjenja, string email, string brojTelefona, int plata, DateTime datumZaposlenja, string id, string pozicija) { Uposlenik u = new Uposlenik(ime, prezime, korisnickoIme, sifra, slika, jmbg, datumRodjenja, email, brojTelefona, plata, datumZaposlenja, id, pozicija); foreach (Hotel h in LanacHotela.ListaHotela) { if (id == h.id) { // h.ListaUposlenika.Add(u); } } foreach (Osoba o in LanacHotela.ListaKorisnika) { if (u.jmbg == o.jmbg) { LanacHotela.ListaKorisnika.Remove(o); } } LanacHotela.ListaKorisnika.Add(u); }
private async void dodajuposlenikedugme_Click(object sender, RoutedEventArgs e) { List <Uposlenik> uposleniciBaza = new List <Uposlenik>(); var lista = App.MobileService.GetTable <Uposlenik>(); var hotel = from x in lista select x; var listatmp = await hotel.ToListAsync(); foreach (var x in listatmp) { uposleniciBaza.Add(x); } Uposlenik uposlenik = new Uposlenik(); Uposlenik u = Kontejnerska.nur; uposlenik.ime = u.ime; uposlenik.prezime = u.prezime; uposlenik.korisnickoIme = u.korisnickoIme; uposlenik.sifra = u.sifra; uposlenik.jmbg = u.jmbg; uposlenik.datumRodjenja = u.datumRodjenja; uposlenik.email = u.email; uposlenik.brojTelefona = u.brojTelefona; uposlenik.plata = u.plata; uposlenik.datumZaposlenja = u.datumZaposlenja; uposlenik.datumPrestankaRada = u.datumPrestankaRada; uposlenik.pozicija = u.pozicija; uposlenik.HotelId = u.HotelId; tabela.InsertAsync(uposlenik); u = Kontejnerska.jelena; uposlenik.ime = u.ime; uposlenik.prezime = u.prezime; uposlenik.korisnickoIme = u.korisnickoIme; uposlenik.sifra = u.sifra; uposlenik.jmbg = u.jmbg; uposlenik.datumRodjenja = u.datumRodjenja; uposlenik.email = u.email; uposlenik.brojTelefona = u.brojTelefona; uposlenik.plata = u.plata; uposlenik.datumZaposlenja = u.datumZaposlenja; uposlenik.datumPrestankaRada = u.datumPrestankaRada; uposlenik.pozicija = u.pozicija; uposlenik.HotelId = u.HotelId; tabela.InsertAsync(uposlenik); u = Kontejnerska.nedim; uposlenik.ime = u.ime; uposlenik.prezime = u.prezime; uposlenik.korisnickoIme = u.korisnickoIme; uposlenik.sifra = u.sifra; uposlenik.jmbg = u.jmbg; uposlenik.datumRodjenja = u.datumRodjenja; uposlenik.email = u.email; uposlenik.brojTelefona = u.brojTelefona; uposlenik.plata = u.plata; uposlenik.datumZaposlenja = u.datumZaposlenja; uposlenik.datumPrestankaRada = u.datumPrestankaRada; uposlenik.pozicija = u.pozicija; uposlenik.HotelId = u.HotelId; tabela.InsertAsync(uposlenik); u = Kontejnerska.mustafa; uposlenik.ime = u.ime; uposlenik.prezime = u.prezime; uposlenik.korisnickoIme = u.korisnickoIme; uposlenik.sifra = u.sifra; uposlenik.jmbg = u.jmbg; uposlenik.datumRodjenja = u.datumRodjenja; uposlenik.email = u.email; uposlenik.brojTelefona = u.brojTelefona; uposlenik.plata = u.plata; uposlenik.datumZaposlenja = u.datumZaposlenja; uposlenik.datumPrestankaRada = u.datumPrestankaRada; uposlenik.pozicija = u.pozicija; uposlenik.HotelId = u.HotelId; tabela.InsertAsync(uposlenik); }
public void brisiUposlenika(Uposlenik zUposlenik) { //prvo povezi na bazu pa ovo }
public void dodajUposlenika(Uposlenik zUposlenik) { //prvo povezi na bazu pa ovo }
private void dugmeunesi_Click(object sender, RoutedEventArgs e) { Regex regexEmail = new Regex(@"^[_]*([a-z0-9]+(\.|_*)?)+@([a-z][a-z0-9-]+(\.|-*\.))+[a-z]{2,6}$"); Regex regexImePrezime = new Regex("^[a-zA-ZČčĆ掞ŠšĐđ]{2,15}$"); Regex regexBrojMobitela = new Regex("^[0-9]{9,15}$"); Regex regexKorisnickoIme = new Regex("^[0-9a-zA-Z]{5,15}"); Regex regexSifra = new Regex("^[0-9a-zA-ZČčĆ掞ŠšĐđ]{8,15}"); Regex regexPlata = new Regex("^[0-9]{3,4}$"); Regex regexJMBG = new Regex("^[0-9]{13}$"); if (!regexImePrezime.IsMatch(imebox.Text) || !regexImePrezime.IsMatch(prezimebox.Text)) { GreskaDialog("Ime i prezime ne mogu sadržavati znakove osim slova!"); } else if (!regexJMBG.IsMatch(jmbgbox.Text)) { GreskaDialog("Neispravan JMBG! JMBG sadrži 13 brojeva"); } else if (!regexKorisnickoIme.IsMatch(korisnickoimebox.Text)) { GreskaDialog("Korisničko ime je prekratko ili sadrži nedozvoljene znakove!"); } else if (!regexSifra.IsMatch(sifrabox.Password)) { GreskaDialog("Nedozvoljena šifra. Unesite šifru dužine 8-15 znakova!"); } else if (!regexEmail.IsMatch(emailbox.Text)) { GreskaDialog("Neispravan email"); } else if (!regexBrojMobitela.IsMatch(brojtelefonabox.Text)) { GreskaDialog("Neispravan format broja telefona. Unesite samo brojeve"); } else if (!regexPlata.IsMatch(platabox.Text)) { GreskaDialog("Nedozvoljen unos u polje plata. Molimo unesite ispravan iznos!"); } else { //saljemo podatke modelview koji ih sprema DateTimeOffset vrijeme = datumrodjenjabox.Date; DateTime trazeno = vrijeme.DateTime; Uposlenik u = new Uposlenik(imebox.Text, prezimebox.Text, korisnickoimebox.Text, sifrabox.Password, slikabox, jmbgbox.Text, trazeno, emailbox.Text, brojtelefonabox.Text, Convert.ToInt32(platabox.Text), DateTime.Today, "(1000 + radnomjestobox.SelectedIndex)", Convert.ToString(pozicijabox.SelectedItem)); AdminViewModel adm = new AdminViewModel(); adm.DodajUposlenika(u); //brisemo podatke iz boxova da ih spremimo za unos novih podataka imebox.Text = ""; prezimebox.Text = ""; jmbgbox.Text = ""; korisnickoimebox.Text = ""; sifrabox.Password = ""; emailbox.Text = ""; brojtelefonabox.Text = ""; radnomjestobox.SelectedItem = radnomjestobox.Items[0]; pozicijabox.SelectedItem = pozicijabox.Items[0]; platabox.Text = ""; nazivslike.Text = ""; } }
public static void BrisiUposlenika(Uposlenik u) { //prvo baza }