Exemple #1
0
 public void LogIn()
 {
     if (ctx.Usuarios.Select(x => x.Usuario1).ToList().Contains(SelectedUsuario.Usuario1) && SelectedUsuario.Usuario1 != null)
     {
         Usuario u = ctx.Usuarios.Where(x => x.Usuario1.Equals(SelectedUsuario.Usuario1)).FirstOrDefault();
         if (u.Password.Equals(SelectedUsuario.Password))
         {
             if (u.IdRol.Equals(1))
             {
                 homeAdmin ha = new homeAdmin();
                 ha.Show();
             }
             else if (u.IdRol.Equals(2))
             {
                 //homeLocal hl = new homeLocal();
                 homeLocal hl = new homeLocal()
                 {
                     DataContext = new homeLocalViewModel(u)
                 };
                 hl.Show();
             }
             else
             {
                 MessageBox.Show("Este usuario no tiene permiso para usar la aplicacion desktop");
             }
         }
         else
         {
             MessageBox.Show("Password incorrecto");
         }
     }
     else
     {
         MessageBox.Show("Usuario incorrecto");
     }
 }
Exemple #2
0
        private async void loginBtn_Click_1(object sender, EventArgs e)
        {
            try
            {
                APIService.Username = korisnickoImeInput.Text;

                APIService.Password = passwordInput.Text;


                var korisnici = await korisniciService.Get <List <TurAgencijaRS2_Model.Korisnici> >(null);

                var korisnik = new TurAgencijaRS2_Model.Korisnici();

                foreach (var x in korisnici)
                {
                    if (korisnickoImeInput.Text == x.KorisnickoIme)
                    {
                        korisnik = x;
                    }
                }



                var zaposlenik = await zaposleniciService.GetById <TurAgencijaRS2_Model.Zaposlenici>(korisnik.KorisnikId);

                if (zaposlenik != null)

                {
                    await service.Get <dynamic>(null);

                    if (zaposlenik.IsVodic)
                    {
                        this.Hide();

                        mainVodic mainVodic = new mainVodic(zaposlenik.KorisnikId);

                        mainVodic.Closed += (s, args) => this.Close();
                        mainVodic.Show();
                    }
                    else
                    {
                        this.Hide();

                        mainZaposlenik mainVodic = new mainZaposlenik(zaposlenik.KorisnikId);

                        mainVodic.Closed += (s, args) => this.Close();
                        mainVodic.Show();
                    }
                }
                else
                {
                    this.Hide();

                    homeAdmin mainVodic = new homeAdmin();

                    mainVodic.Closed += (s, args) => this.Close();
                    mainVodic.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("pogresan username ili password", "Authentikacija", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }