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"); } }
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; }