Esempio n. 1
0
        private void obrisiRadnika(object obj)
        {
            Radnik rad, radLista;

            radLista = Radnici.FirstOrDefault(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme);

            using (var context = new ZabavniParkDbContext())
            {
                rad = context.Radnici.Where(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme).FirstOrDefault <Radnik>();
                context.Entry(rad).State = Microsoft.Data.Entity.EntityState.Deleted;
                Radnici.Remove(radLista);
                context.SaveChanges();
            }
        }
Esempio n. 2
0
        //update radnika
        private async void izmjeniRadnika(object obj)
        {
            // Ovdje ide kod koji spašava u bazu podataka
            Radnik rad, radLista;

            using (var context = new ZabavniParkDbContext())
            {
                rad      = context.Radnici.Where(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme).FirstOrDefault <Radnik>();
                radLista = Radnici.FirstOrDefault(r => r.KorisnickoIme == KliknutiRadnik.KorisnickoIme);
                Radnici.Remove(radLista);
            }

            if (rad != null)
            {
                rad.Ime           = radLista.Ime = Ime;
                rad.Prezime       = radLista.Prezime = Prezime;
                rad.KorisnickoIme = radLista.KorisnickoIme = Username;
                rad.Sifra         = radLista.Sifra = Password;
                rad.RadniStaz     = radLista.RadniStaz = Convert.ToInt32(RadniStaz);
                rad.Plata         = radLista.Plata = Convert.ToDouble(Plata);
                rad.Tip           = radLista.Tip = TipRadnika;

                using (var context = new ZabavniParkDbContext())
                {
                    //Mark entity as modified
                    //EntityEntry<Radnik> r = context.Entry(rad);
                    context.Entry(rad).State = Microsoft.Data.Entity.EntityState.Modified;
                    Radnici.Add(radLista);
                    context.SaveChanges();
                }

                var message = new MessageDialog("Radnik je uspješno izmijenjen!", "Izmjena radnika");
                await message.ShowAsync();

                Ime       = string.Empty;
                Prezime   = string.Empty;;
                Username  = string.Empty;
                Password  = string.Empty;
                Plata     = string.Empty;
                RadniStaz = string.Empty;
                //EnumCol = string.Empty;
            }
        }
Esempio n. 3
0
        private async void unosRadnika(object obj)
        {
            using (var db = new ZabavniParkDbContext())
            {
                var uneseniRadnik = new Radnik(Ime, Prezime, TipRadnika, Username, Password, Convert.ToInt32(RadniStaz), Convert.ToDouble(Plata));
                db.Radnici.Add(uneseniRadnik);
                db.SaveChanges();

                var message = new MessageDialog("Uspješno je unesen novi radnik", "Unos radnika");
                await message.ShowAsync();

                Ime       = string.Empty;
                Prezime   = string.Empty;
                Username  = string.Empty;
                Password  = string.Empty;
                RadniStaz = string.Empty;
                Plata     = string.Empty;
            }
        }
        private async void unosPosjetioca(object obj)
        {
            if (Ime == null || Prezime == null || EMail == null || Password == null || Password2 == null)
            {
                var poruka = new MessageDialog("Uneseni podaci nisu potpuni", "Greška!");
                await poruka.ShowAsync();
            }

            if (Password != Password2)
            {
                var poruka = new MessageDialog("Unesene šifre se ne podudaraju", "Greška!");
                await poruka.ShowAsync();
            }

            else
            {
                using (var db = new ZabavniParkDbContext())
                {
                    Posjetilac = new Posjetilac(Ime, Prezime, DatumRodjenja, Username, Password, EMail, new List<Karta>());

                    db.Posjetioci.Add(Posjetilac);
                    db.SaveChanges();


                    var dialog = new MessageDialog("Uspješno ste registrovani na MALA sistem!", "Registracija na MALA sistem");
                    await dialog.ShowAsync();


                    Ime = string.Empty;
                    Prezime = string.Empty;
                    Username = string.Empty;
                    Password = string.Empty;
                    Password2 = string.Empty;
                    DatumRodjenja = DateTime.Today;
                    EMail = string.Empty;
                }
            }
        }