Пример #1
0
        public User login()
        {
            jmeno.IsEnabled    = false;
            prijmeni.IsEnabled = false;
            User user;

            try
            {
                DB.LoadUser(jmeno.Text, prijmeni.Text, out user);
                if (user == null)
                {
                    if (jmeno.Text.Length < 1)
                    {
                        jmeno.IsEnabled     = true;
                        prijmeni.IsEnabled  = true;
                        errorMsg.Text       = "Please enter your name";
                        errorMsg.Foreground = Brushes.Red;
                        errorAnim.Begin();
                        return(null);
                    }
                    else if (prijmeni.Text.Length < 1)
                    {
                        jmeno.IsEnabled     = true;
                        prijmeni.IsEnabled  = true;
                        errorMsg.Text       = "Please enter your surname";
                        errorMsg.Foreground = Brushes.Red;
                        errorAnim.Begin();
                        return(null);
                    }
                    user = new User(jmeno.Text, prijmeni.Text);
                    DB.InsertUser(ref user);
                    errorMsg.Text       = "Registered as a new user";
                    errorMsg.Foreground = Brushes.Green;
                    succAnim.Begin();
                    wait = true;
                    return(user);
                }
                else
                {
                    return(user);
                }
            }
            catch
            {
                jmeno.IsEnabled     = true;
                prijmeni.IsEnabled  = true;
                errorMsg.Text       = "An error has occurred";
                errorMsg.Foreground = Brushes.Red;
                errorAnim.Begin();
                return(null);
            }
            return(null);
        }