示例#1
0
 private void LoginIntoApp(object parameter)
 {
     var model = new Login();
     CurrentStudentLogin = model.FindUserByLogin(_login);
     CurrentUserId = model.GetUserId(_login);
     if (model.IsAuthenticated(CurrentStudentLogin, _password, _login))
     {
         var login = (Window)parameter;
         var frm = new Index(this);
         frm.Show();
         login.Close();
     }
     else
     {
         MessageBox.Show("Brak Autoryzacji");
     }
 }
示例#2
0
 private bool CanCreateUser(object parameter)
 {
     Login log = new Login();
     if (String.IsNullOrEmpty(_login))
     {
         ValitadionMessage = "Wpisz login";
         return false;
     }
     if (log.FindUserByLogin(_login) != null && edycja == false)
     {
         ValitadionMessage = "Login zajęty";
         return false;
     }
     if (String.IsNullOrEmpty(_firstName))
     {
         ValitadionMessage = "Wpisz imię";
         return false;
     }
     if (Regex.Match(_firstName, @"\d").Success)
     {
         ValitadionMessage = "Błędne imie ( Tylko litery od A-Z )";
         return false;
     }
     if (String.IsNullOrEmpty(_lastName))
     {
         ValitadionMessage = "Wpisz imię";
         return false;
     }
     if (Regex.Match(_lastName, @"\d").Success)
     {
         ValitadionMessage = "Błędne nazwisko ( tylko litery od A-Z )";
         return false;
     }
     if (String.IsNullOrEmpty(_telephone))
     {
         ValitadionMessage = "Wpisz nr.telefonu";
         return false;
     }
     if (!Regex.Match(_telephone, @"^[\d]{9}$").Success || Regex.IsMatch(_telephone, @"(?i)^[a-z]+$") || Regex.Match(_telephone, @"^[\d]{10}$").Success)
     {
         ValitadionMessage = "Błędny nr.telefonu ( numer 9-cio cyfrowy )";
         return false;
     }
     if (String.IsNullOrEmpty(_e_Mail))
     {
         ValitadionMessage = "Wpisz e-mail";
         return false;
     }
     if (!Regex.Match(_e_Mail, @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$").Success)
     {
         ValitadionMessage = "Błędny e_mail ( [email protected] )";
         return false;
     }
     if (String.IsNullOrEmpty(_password))
     {
         ValitadionMessage = "Wpisz hasło";
         return false;
     }
     if (String.IsNullOrEmpty(_passwordRepeat))
     {
         ValitadionMessage = "Powtórz hasło";
         return false;
     }
     if (_passwordRepeat != _password)
     {
         ValitadionMessage = "Hasła są różne";
         return false;
     }
     if (String.IsNullOrEmpty(_selectedUlica))
     {
         ValitadionMessage = "Wybierz ulicę";
         return false;
     }
     if (String.IsNullOrEmpty(_numerDomu))
     {
         ValitadionMessage = "Wpisz nr. domu";
         return false;
     }
     if (Regex.Match(_numerDomu, @"[^a-zA-Z0-9]").Success || _numerDomu.Length > 4)
     {
         ValitadionMessage = "Zły nr. domu ( tylko cyfry 0-9 i litery, do 4ch znaków )";
         return false;
     }
     if (String.IsNullOrEmpty(_numerMieszkania))
     {
         ValitadionMessage = "Wpisz nr. mieszkania";
         return false;
     }
     if (!Regex.Match(_numerMieszkania, @"^[0-9]").Success || Regex.Match(_numerMieszkania, @"[a-zA-Z]").Success || _numerMieszkania.Length > 3)
     {
         ValitadionMessage = "Zły nr. mieszkania ( tylko cyfry )";
         return false;
     }
     if (String.IsNullOrEmpty(_selectedMiasto))
     {
         ValitadionMessage = "Wybierz miasto";
         return false;
     }
     if (String.IsNullOrEmpty(_kod1) || String.IsNullOrEmpty(_kod2))
     {
         ValitadionMessage = "Wpisz kod pocztowy";
         return false;
     }
     if (!Regex.Match(_kod1, @"^[\d]{2}$").Success || !Regex.Match(_kod2, @"^[\d]{3}$").Success || _kod1.Length > 2 || _kod2.Length > 3)
     {
         ValitadionMessage = "Błędny kod pocztowy ( xx-xxx )";
         return false;
     }
     if (String.IsNullOrEmpty(_poczta))
     {
         ValitadionMessage = "Wpisz pocztę";
         return false;
     }
     if (Regex.Match(_poczta, @"^[0-9]+$").Success || !Regex.IsMatch(_poczta, @"\w"))
     {
         ValitadionMessage = "Zła nazwa poczty ( Tylko litery od A-Z )";
         return false;
     }
     if (String.IsNullOrEmpty(_selectedGmina))
     {
         ValitadionMessage = "Wybierz gminę";
         return false;
     }
     if (String.IsNullOrEmpty(_selectedPowiat))
     {
         ValitadionMessage = "Wybierz powiat";
         return false;
     }
     if (String.IsNullOrEmpty(_selectedWojewodztwo))
     {
         ValitadionMessage = "Wybierz województwo";
         return false;
     }
     if (String.IsNullOrEmpty(_selectedKraj))
     {
         ValitadionMessage = "Wybierz kraj";
         return false;
     }
     ValitadionMessage = "";
     return true;
 }