public void loadData(Login login) { DataClasses1DataContext db = new DataClasses1DataContext(); User_Login = login.User_Login; Student_Imie = login.Student_Imie; Student_Nazwisko = login.Student_Nazwisko; Student_Telefon = login.Student_Telefon; Studetn_E_Mail = login.Student_E_Mail; Haslo = login.Haslo; Numer_Domu = login.Numer_Domu; Numer_Mieszkania = Convert.ToInt32(login.Numer_Mieszkania); Id_Login = login.Id_Login; Miejscowosc miejscowosc = db.Adres.Where(x => x.Id_Adres == login.Id_Adres).SingleOrDefault().Miejscowosc; Region region = db.Adres.Where(x => x.Id_Adres == login.Id_Adres).SingleOrDefault().Region; Poczta = miejscowosc.Poczta; string[] kody = miejscowosc.Kod.Split('-'); kod1 = kody[0]; kod2 = kody[1]; Nazwa_Miasto = db.Nazwa_Miastos.Where(x => x.Id_Nazwa_Miasto == miejscowosc.Id_Nazwa_Miasto).Select(x => x.Nazwa_Miasto1).SingleOrDefault(); Nazwa_Ulica = db.Ulicas.Where(x => x.Id_Ulica == miejscowosc.Id_Ulica).Select(x => x.Nazwa_Ulica).SingleOrDefault(); Nazwa_Kraj = db.Krajs.Where(x => x.Id_Kraj == region.Id_Kraj).Select(x => x.Nazwa_Kraj).SingleOrDefault(); Nazwa_Powiat = db.Powiats.Where(x => x.Id_Powiat == region.Id_Powiat).Select(x => x.Nazwa_Powiat).SingleOrDefault(); Nazwa_Gmina = db.Gminas.Where(x => x.Id_Gmina == region.Id_Gmina).Select(x => x.Nazwa_Gmina).SingleOrDefault(); Nazwa_Wojewodztwo = db.Wojewodztwos.Where(x => x.Id_Wojewodztwo == region.Id_Wojewodztwo).Select(x => x.Nazwa_Wojewodztwo).SingleOrDefault(); }
public static bool AnyChanges(Login login, string name, string im, string naz, string tel, string mail, string pas, string nrD, int nrM) { if (login.User_Login != name || login.Student_Imie != im || login.Student_Nazwisko != naz || login.Student_Telefon != tel || login.Student_E_Mail != mail || login.Haslo != pas || login.Numer_Domu != nrD || login.Numer_Mieszkania != nrM) return true; return false; }
public RegistrationVM(Login studentData) { edycja = true; ExecuteRegisterCommand = new Commanding(CreateUser, CanCreateUser); _studentData = studentData; KrajName = Kraj.GetKrajs(); WojewodztwoName = Wojewodztwo.GetWojewodztwos(); PowiatName = Powiat.GetPowiats(); GminaName = Gmina.GetGminas(); UlicaName = Ulica.GetUlicas(); MiastoName = Nazwa_Miasto.GetMiastos(); StudentData student = new StudentData(); student.loadData(studentData); FirstName = student.Student_Imie; LastName = student.Student_Nazwisko; Telephone = student.Student_Telefon; E_Mail = student.Studetn_E_Mail; Login = student.User_Login; Password = student.Haslo; PasswordRepeat = student.Haslo; NumerDomu = student.Numer_Domu; NumerMieszkania = student.Numer_Mieszkania.ToString(); SelectedUlica = student.Nazwa_Ulica; SelectedMiasto = student.Nazwa_Miasto; Kod1 = student.kod1; Kod2 = student.kod2; SelectedWojewodztwo = student.Nazwa_Wojewodztwo; SelectedPowiat = student.Nazwa_Powiat; SelectedGmina = student.Nazwa_Gmina; SelectedKraj = student.Nazwa_Kraj; Poczta = student.Poczta; _student = student; }
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"); } }
public bool IsAuthenticated(Login user, string haslo, string login) { if (user == null) return false; if (user.Haslo == haslo && user.User_Login == login) { return true; } else return false; }
private void CreateUser(object parameter) { if (edycja == false) { DataClasses1DataContext context = new DataClasses1DataContext(); Miejscowosc oldMiejscowosc = Miejscowosc.CheckMiejscowoscExist(Ulica.FindUlicaIdByName(_selectedUlica), Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto)); Region oldRegion = Region.CheckRegionExist(Kraj.FindKrajIdByName(_selectedKraj), Powiat.FindPowiatIdByNazwa(_selectedPowiat), Gmina.FindGminaIdByName(_selectedGmina), Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo)); if (oldMiejscowosc == null) { var miejscowosc = new Miejscowosc { Id_Nazwa_Miasto = Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto), Id_Ulica = Ulica.FindUlicaIdByName(_selectedUlica), Poczta = _poczta, Kod = _kod1.ToString() + '-' + _kod2.ToString() }; context.Miejscowoscs.InsertOnSubmit(miejscowosc); context.SubmitChanges(); oldMiejscowosc = miejscowosc; } if (oldRegion == null) { var region = new Region { Id_Kraj = Kraj.FindKrajIdByName(_selectedKraj), Id_Powiat = Powiat.FindPowiatIdByNazwa(_selectedPowiat), Id_Gmina = Gmina.FindGminaIdByName(_selectedGmina), Id_Wojewodztwo = Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo) }; context.Regions.InsertOnSubmit(region); context.SubmitChanges(); oldRegion = region; } Adre oldAdres = Adre.CheckAdreExist(oldMiejscowosc.Id_Miejscowosc, oldRegion.Id_Region); if (oldAdres == null) { var adresData = new Adre { Id_Miejscowosc = oldMiejscowosc.Id_Miejscowosc, Id_Region = oldRegion.Id_Region }; context.Adres.InsertOnSubmit(adresData); context.SubmitChanges(); oldAdres = adresData; } var userLogin = new Login { User_Login = _login, Student_Imie = _firstName, Student_Nazwisko = _lastName, Student_E_Mail = E_Mail, Student_Telefon = _telephone, Haslo = _password, Id_Adres = oldAdres.Id_Adres, Numer_Domu = _numerDomu, Numer_Mieszkania = Convert.ToInt32(_numerMieszkania), Id_Zdjecie = new Guid("3c554039-2175-4aaa-9001-1372b82cb04c") }; context.Logins.InsertOnSubmit(userLogin); context.SubmitChanges(); var student = new Student { Id_Login = userLogin.Id_Login, }; context.Students.InsertOnSubmit(student); context.SubmitChanges(); } if (edycja == true) { DataClasses1DataContext context = new DataClasses1DataContext(); var idKraj = Kraj.FindKrajIdByName(_selectedKraj); var idPowiat = Powiat.FindPowiatIdByNazwa(_selectedPowiat); var idGmina = Gmina.FindGminaIdByName(_selectedGmina); var idWojewodztwo = Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo); var idNazwa_Miasto = Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto); var idUlica = Ulica.FindUlicaIdByName(_selectedUlica); Miejscowosc oldMiejscowosc = Miejscowosc.CheckMiejscowoscExist(idNazwa_Miasto, idUlica); Region oldRegion = Region.CheckRegionExist(idKraj, idPowiat, idGmina, idWojewodztwo); Adre oldAdres; if (oldMiejscowosc != null && oldRegion != null) { oldAdres = Adre.CheckAdreExist(oldMiejscowosc.Id_Miejscowosc, oldRegion.Id_Region); if (_studentData.Id_Adres == oldAdres.Id_Adres && !Student.AnyChanges(_studentData, _login, _firstName, _lastName, _telephone, _e_Mail, _password, _numerDomu, Convert.ToInt32(_numerMieszkania))) { MessageBox.Show("Nie dokonano żadnych zmian w treści", "Uwaga", MessageBoxButton.OK, MessageBoxImage.Error); return; } else { Login log = context.Logins.Single(x => x.Id_Login == _student.Id_Login); log.Id_Adres = oldAdres.Id_Adres; log.User_Login = _login; log.Student_Imie = _firstName; log.Student_Nazwisko = _lastName; log.Student_Telefon = _telephone; log.Student_E_Mail = _e_Mail; log.Haslo = _password; log.Numer_Domu = _numerDomu; log.Numer_Mieszkania = Convert.ToInt32(_numerMieszkania); context.SubmitChanges(); } } if (oldMiejscowosc == null || oldRegion == null) { if (oldMiejscowosc == null) { var newMiejscowosc = new Miejscowosc { Id_Nazwa_Miasto = idNazwa_Miasto, Id_Ulica = idUlica, Poczta = _poczta, Kod = _kod1.ToString() + '-' + _kod2.ToString() }; context.Miejscowoscs.InsertOnSubmit(newMiejscowosc); context.SubmitChanges(); oldMiejscowosc = newMiejscowosc; } if (oldRegion == null) { var newRegion = new Region { Id_Kraj = idKraj, Id_Wojewodztwo = idWojewodztwo, Id_Powiat = idPowiat, Id_Gmina = idGmina }; context.Regions.InsertOnSubmit(newRegion); context.SubmitChanges(); oldRegion = newRegion; } var newAdres = new Adre { Id_Miejscowosc = oldMiejscowosc.Id_Miejscowosc, Id_Region = oldRegion.Id_Region }; context.Adres.InsertOnSubmit(newAdres); context.SubmitChanges(); Login log = context.Logins.Single(x => x.Id_Login == _student.Id_Login); log.Id_Adres = newAdres.Id_Adres; context.SubmitChanges(); context.Refresh(RefreshMode.OverwriteCurrentValues, newAdres); } } Window frm = (Window)parameter; frm.Close(); }
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; }
public RegisterWindow(Login studentData) { _studentData = studentData; InitializeComponent(); DataContext = new RegistrationVM(_studentData); }
private void detach_Logins(Login entity) { this.SendPropertyChanging(); entity.Adre = null; }
private void attach_Logins(Login entity) { this.SendPropertyChanging(); entity.Adre = this; }
partial void DeleteLogin(Login instance);
partial void UpdateLogin(Login instance);
partial void InsertLogin(Login instance);