コード例 #1
0
        private async void bLogin_Click(object sender, RoutedEventArgs e)
        {
            var osobaP = await Task.Run(() => lvm.validateP());

            //var osobaP = lvm.validateP();
            //var osobaU = lvm.validateU();
            var osobaU = await Task.Run(() => lvm.validateU());

            if (osobaP != null)
            {
                //ulogovao potrosac
                if (!provjeriPotrosaca(osobaP))
                {
                    porukaGreske.Visibility = Visibility.Collapsed;
                    GlavniFrame.Navigate(typeof(OpcijePotrosaca), osobaP);
                }
                else
                {
                    porukaGreske.Visibility = Visibility.Visible;
                }
            }
            else
            {
                if (osobaU != null)
                {
                    porukaGreske.Visibility = Visibility.Collapsed;
                    //ulogovao uposlenik
                    if (osobaU is Salterusa)
                    {
                        GlavniFrame.Navigate(typeof(OpcijeSalter), osobaU);
                    }
                    else if (osobaU is Postar)
                    {
                        GlavniFrame.Navigate(typeof(FormaPostara), osobaU);
                    }
                    else if (osobaU is Administrator)
                    {
                        GlavniFrame.Navigate(typeof(AdministratorOpcije), osobaU);
                    }
                }
                else
                {
                    porukaGreske.Visibility = Visibility.Visible;
                }
            }
        }
コード例 #2
0
        private void buttonlogin_Click(object sender, RoutedEventArgs e)
        {
            if (userIme.Text.Equals("") || PassBox.Password.Equals(""))
            {
                var dialog = new MessageDialog("Unesite tražene podatke! ", "Neuspješna prijava");

                dialog.ShowAsync();
            }

            else
            {
                //pretraga da li postoji zaposlenik sa trazenim username i passw
                Boolean zaposlen = false;
                zaposlen = Lvm.JeLiZaposlenik(userIme.Text, PassBox.Password);
                // pretraga da li je igrac
                Boolean igrac = false;
                igrac = Lvm.JeLiIgrac(userIme.Text, PassBox.Password);

                if (userIme.Text == "admin" && PassBox.Password == "sarita")
                {
                    GlavniFrame.Navigate(typeof(OtpustiRadnika), this.DataContext);
                }

                else if (zaposlen == false && igrac == true)
                {
                    //provjeri da li je profesionalni ili rekreativni
                    Boolean rekreativan = false;
                    rekreativan = Lvm.JeLiRekreativac(userIme.Text, PassBox.Password);

                    if (!rekreativan)
                    {
                        //otvori formu za profesionalnog igraca
                        var dialog = new MessageDialog("Logovan profesionalni", "Uspješna prijava");

                        dialog.ShowAsync();
                    }

                    else
                    {
                        //otvori formu za rekreativnog igraca
                        var dialog = new MessageDialog("Logovan rekreativni ifrac!", "Uspješna prijava");

                        dialog.ShowAsync();
                    }
                }

                else if (zaposlen == true && igrac == false)
                {
                    //otvori forme za zaposlenika

                    var dialog = new MessageDialog("Logovan Zaposlenik !! ", "Uspješna prijava");

                    dialog.ShowAsync();
                }

                else
                {
                    var dialog = new MessageDialog("Pogresni pristupni podaci !! ", "Neuspješna prijava");

                    dialog.ShowAsync();
                }
            }
        }
コード例 #3
0
 private void NemateRacun_Click1(object sender, RoutedEventArgs e)
 {
     GlavniFrame.Navigate(typeof(Registracija), this.DataContext);
 }
コード例 #4
0
 private void bRegistrujSe_Click(object sender, RoutedEventArgs e)
 {
     GlavniFrame.Navigate(typeof(RegistracijaUposlenika), this.DataContext);
 }