Пример #1
0
        private void Update_Click(object sender, RoutedEventArgs e)
        {
            if (firstName.DataChanged || surname.DataChanged || birth_date.DataChanged || address.DataChanged || email.DataChanged || phone.DataChanged)
            {
                if (ConnectionHelper.CheckName(firstName.Text) && ConnectionHelper.CheckSurname(surname.Text) && ConnectionHelper.CheckEmail(email.Text) && ConnectionHelper.CheckPhoneNumber(phone.Text))
                {
                    try
                    {
                        ConnectionHelper.UpdateUserData(firstName.Text, surname.Text, birth_date.SelectedDate, address.Text, email.Text, phone.Text, _userName, _password);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Database error:\n" + ex.Message, "Personal data update", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    finally
                    {
                        firstName.DataChanged = surname.DataChanged = birth_date.DataChanged = address.DataChanged = email.DataChanged = phone.DataChanged = false;
                    }
                }
            }
            else
            {
                MessageBox.Show("There is no changes in your personal data!", "Personal data update", MessageBoxButton.OK, MessageBoxImage.Information);
            }

            StatusBarString = Properties.Settings.Default.StatusReady;
        }