Esempio n. 1
0
 public MainPage()
 {
     this.InitializeComponent();
     OnCreate();
     this.SplitView.IsPaneOpen = true;
     using (var db = new AdminDB())
     {
         // DefaultPodaci.Initialize(db);
         db.Database.ApplyMigrations();
         //DefaultPodaci.Initialize(db);
     }
     // Frame.Navigate(typeof(PacijentPerscriptions));
 }
Esempio n. 2
0
        public App()
        {
            this.InitializeComponent();
            this.Suspending += OnSuspending;
            using (var db = new AdminDB())
            {
                // DefaultPodaci.Initialize(db);

                db.Database.ApplyMigrations();


                //DefaultPodaci.Initialize(db);
            }
        }
Esempio n. 3
0
        private async void zavrsiRegistraciju(object parametar)
        {
            using (var DB = new AdminDB())
            {
                Pacijent korisnik = new Pacijent(rDatumRodjenja.Year, rIme, rPrezime, rKorisnickoIme, rLozinka, rDatumRodjenja, "email");
                DB.Pacijenti.Add(korisnik);
                try
                {
                    DB.SaveChanges();

                    //Spasavanje na azure
                    Migrations.PacijentTabela obj = new Migrations.PacijentTabela();


                    obj.Ime              = korisnik.Ime;
                    obj.Prezime          = korisnik.Prezime;
                    obj.DatumRodjenja    = korisnik.DatumRodjenja;
                    obj.Jmbg             = korisnik.Jmbg;
                    obj.BrojTelefona     = korisnik.BrojTelefona;
                    obj.Username         = korisnik.Username;
                    obj.Password         = korisnik.Password;
                    obj.Email            = korisnik.Email;
                    obj.AdresaStanovanja = korisnik.AdresaStanovanja;
                    obj.id        = korisnik.id.ToString();
                    obj.Prioritet = korisnik.Prioritet;

                    userTableObjPacijent.InsertAsync(obj);

                    Poruka = new MessageDialog("Uspješno kreiran račun.");
                    await Poruka.ShowAsync();
                }
                catch (Exception e)
                {
                    Poruka = new MessageDialog(e.Message);
                    await Poruka.ShowAsync();
                }
            }
        }
Esempio n. 4
0
        private async void registracijaKorisnika2(object parametar)
        {
            using (var DB = new AdminDB())
            {
                if (dIme.Length < 3 || dPrezime.Length < 3 || dKorisnickoIme.Length < 3 || dLozinka.Length < 3)
                {
                    Poruka = new MessageDialog("Unesite sve tražene podatke.");
                    await Poruka.ShowAsync();

                    return;
                }


                if (dLozinka != dLozinkaPotvrda)
                {
                    Poruka = new MessageDialog("Lozinke se ne podudaraju.");
                    await Poruka.ShowAsync();

                    return;
                }
                dDatumRodjenja = dDatumRodjenjaOffset.Date;
            }
        }
Esempio n. 5
0
        private async void registracijaKorisnika(object parametar)
        {
            using (var DB = new AdminDB())
            {
                if (rIme.Length < 3 || rPrezime.Length < 3 || rKorisnickoIme.Length < 3 || rLozinka.Length < 3)
                {
                    Poruka = new MessageDialog("Unesite sve tražene podatke.(Nepravilan unos nekih polja)");
                    await Poruka.ShowAsync();

                    return;
                }


                if (rLozinka != rLozinkaPotvrda)
                {
                    Poruka = new MessageDialog("Lozinke se ne podudaraju.");
                    await Poruka.ShowAsync();

                    return;
                }
                rDatumRodjenja = rDatumRodjenjaOffset.Date;
            }
        }
Esempio n. 6
0
        private async void zavrsiRegistraciju2(object parametar)
        {
            using (var DB = new AdminDB())
            {
                Doktor korisnik = new Doktor(dIme, dPrezime, dDatumRodjenja, dJMBG, dadresa, "brojTel", demail, 0, dKorisnickoIme, dLozinka);
                DB.Doktori.Add(korisnik);
                try
                {
                    DB.SaveChanges();

                    //----------------------------------
                    //pokusaj dodavanja u bazu na azure serveru
                    Migrations.DoktorTabela obj = new Migrations.DoktorTabela();
                    obj.Ime              = korisnik.Ime;
                    obj.Prezime          = korisnik.Prezime;
                    obj.DatumRodjenja    = korisnik.DatumRodjenja;
                    obj.Jmbg             = korisnik.Jmbg;
                    obj.BrojTelefona     = korisnik.BrojTelefona;
                    obj.Username         = korisnik.Username;
                    obj.Password         = korisnik.Password;
                    obj.Plata            = korisnik.Plata;
                    obj.Email            = korisnik.Email;
                    obj.AdresaStanovanja = korisnik.AdresaStanovanja;
                    obj.id = korisnik.Id.ToString();

                    userTableObj.InsertAsync(obj);
                    //----------------------------------------
                }
                catch (Exception e)
                {
                    Poruka = new MessageDialog(e.ToString());
                    await Poruka.ShowAsync();
                }
                Poruka = new MessageDialog("Uspješno kreiran račun.");
                await Poruka.ShowAsync();
            }
        }