private void SaveChanges_Click(object sender, EventArgs e) { InsertLinq insertLinq = new InsertLinq(); if (Oldpassword.Text != "") { int h = (Login + Oldpassword.Text).GetHashCode(); if (h == LoginForm.Counter) { if (Password.Text == Confirmpassword.Text) { int Hash = (Login + Password.Text).GetHashCode(); insertLinq.Change(Hash, Surname.Text, NamePerson.Text, SecondName.Text, Age.Text, Sex.Text, PhoneNumber.Text, CityField.Text, Email.Text); MenuForm menuForm = new MenuForm(); Hide(); menuForm.Show(); } } } else { Person p = new Person() { Login = "******", Hash = 1, SurName = Surname.Text, Name = NamePerson.Text, SecondName = SecondName.Text, Age = Convert.ToInt32(Age.Text), Sex = Sex.SelectedItem.ToString(), PhoneNumber = PhoneNumber.Text, City = CityField.Text, Email = Email.Text }; #region Validation //Валідація всіх заповнених полів var results = new List <ValidationResult>(); var context = new ValidationContext(p); if (!Validator.TryValidateObject(p, context, results, true)) { foreach (var oo in results) { Error.Text += " *" + oo.ErrorMessage + "*\n"; } } else { insertLinq.Change(Surname.Text, NamePerson.Text, SecondName.Text, Age.Text, Sex.Text, PhoneNumber.Text, CityField.Text, Email.Text); MenuForm menuForm = new MenuForm(); Hide(); menuForm.Show(); } #endregion } }