Exemplo n.º 1
0
        private void LogIn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                user = new User(Convert.ToInt64(PeselBox.Text));
            }
            catch
            {
                Warning.Content = "The PESEL value is incorrect";
            }
            if (user != null && user.ID >= 1)
            {
                Password password = new Password();
                password.FromDatabase(user.ID);
                if (password.CompareWithPassword(PasswordBox.Text) && password.ID >= 1)
                {
                    Warning.Content = "";
                    UserPanel userPanel = new UserPanel(user);
                    userPanel.Show();
                }
                else
                {
                    Warning.Content = "Wrong password";
                }
            }
            else
            {
                Warning.Content = "No user with such PESEL in database";
            }
            //var users = user.AllUsersToList();
            //User result =users.Single(u=>u.PESEL==user.PESEL);
            //if(result!=null)
            //{
            //    Password password = new Password(user.ID);
            //    var passwords = password.AllPasswordsToList();
            //    Password res = passwords.Single(p => p.ID == password.ID);
            //    if(res.Password_==password.Password_)
            //    {
            //        UserPanel UserPanel = new UserPanel();
            //        UserPanel.Show();
            //    }
            //}

            //test normalnie wyszukaj w bazie
            // user= new Administrator("Paweł", "Tomaszewski", DateTime.Now, UserRoles.Administrator, 10, 89020119495);
        }