public async void PrijavaAsync(object parametar)
 {
     if (Username == null)
     {
         MessageDialog messageDialog = new MessageDialog("Nije vezano????");
         await messageDialog.ShowAsync();
     }
     else if (Password == null)
     {
         MessageDialog messageDialog = new MessageDialog("Nije vezano?");
         await messageDialog.ShowAsync();
     }
     else
     {
         Password = BatNet.CreateMD5(Password);
         Korisnik korisnikPretraga = BatNet.NadjiKorisnika(Username, Password);
         if (korisnikPretraga == null)
         {
             MessageDialog Poruka = new MessageDialog("Korisnik sa unesenim podacima ne postoji.");
             await Poruka.ShowAsync();
         }
         else if (korisnikPretraga != null && !korisnikPretraga.KorisnickoIme.Equals("admin"))
         {
             MessageDialog Poruka = new MessageDialog("Pristupite aplikaciji koristeći web interfejs!");
             await Poruka.ShowAsync();
         }
         else
         {
             ((Frame)Window.Current.Content).Navigate(typeof(AdminPanel));
         }
     }
     Username = "";
     Password = "";
 }
        public async void RegistracijaAsync(object parametar)
        {
            IMobileServiceTable <Korisnici> userTableObj  = App.MobileService.GetTable <Korisnici>();
            IEnumerable <Korisnici>         enumKorisnika = await userTableObj.ReadAsync();

            List <Korisnici> sviKorisnici = enumKorisnika.ToList();

            if (!String.IsNullOrWhiteSpace(UsernameRegistracija) && !String.IsNullOrWhiteSpace(PasswordRegistracija) && !String.IsNullOrWhiteSpace(Potvrda) && !String.IsNullOrWhiteSpace(Naziv) && !String.IsNullOrWhiteSpace(Email))
            {
                if (PasswordRegistracija.Equals(Potvrda))
                {
                    try
                    {
                        Korisnici NoviKorisnik = new Korisnici
                        {
                            id       = Convert.ToString(sviKorisnici.Max(x => Convert.ToInt32(x.id)) + 1),
                            email    = Email,
                            username = UsernameRegistracija,
                            sifra    = BatNet.CreateMD5(PasswordRegistracija),
                            obrisan  = false,
                            naziv    = Naziv,
                            datum    = Datum.Date
                        };
                        System.Diagnostics.Debug.WriteLine(Convert.ToInt32(sviKorisnici.Max(x => x.id)) + 1);
                        await userTableObj.InsertAsync(NoviKorisnik);

                        if (PrivatanProfil)
                        {
                            ObicniKorisnik korisnik = new ObicniKorisnik(Email, UsernameRegistracija, BatNet.CreateMD5(PasswordRegistracija), null, Naziv, Datum.Date, false);
                            BatNet.Korisnici.Add(korisnik);
                        }
                        else
                        {
                            Firma firma = new Firma(Email, UsernameRegistracija, BatNet.CreateMD5(PasswordRegistracija), null, Naziv, Datum.Date, false);
                            BatNet.Korisnici.Add(firma);
                        }

                        MessageDialog msgDialog = new MessageDialog("Registracija uspjesna. Dobrodosli u BatNet :)");

                        msgDialog.ShowAsync();
                    }
                    catch (Exception ex)
                    {
                        MessageDialog msgDialogError = new MessageDialog("Error: " + ex.ToString());
                        msgDialogError.ShowAsync();
                    }
                }
                else
                {
                    MessageDialog greskaSifra = new MessageDialog("Potvrda šifre mora se slagati sa unesenom šifrom!");
                    greskaSifra.ShowAsync();
                }
            }
            else
            {
                MessageDialog greska = new MessageDialog("Nije moguća registracija bez popunjavanja svih polja!");
                greska.ShowAsync();
            }
        }
Exemplo n.º 3
0
 public void Posaljipp(object parametar)
 {
     if (Kor != null && !String.IsNullOrEmpty(Por))
     {
         Korisnik      autor         = BatNet.NadjiKorisnika("admin", BatNet.CreateMD5("admin"));
         Poruka        p             = new Poruka(Por, autor, DateTime.Now);
         MessageDialog messageDialog = new MessageDialog("Poruka poslana!");
         messageDialog.ShowAsync();
     }
     else
     {
         MessageDialog messageDialog = new MessageDialog("Nije moguće poslati poruku bez odabira korisnika i unosa sadržaja!");
         messageDialog.ShowAsync();
     }
 }