// Checking the values that come from textbox private bool FormValidation() { bool hasError = false; bool success = int.TryParse(TxtPhoneNumber.Text, out _); if (string.IsNullOrEmpty(TxtEmail.Text) || string.IsNullOrEmpty(TxtPassword.Text) || string.IsNullOrEmpty(TxtName.Text) || string.IsNullOrEmpty(TxtSurname.Text) || string.IsNullOrEmpty(TxtPhoneNumber.Text)) { MessageBox.Show("Zəhmət olmasa bütün xanaları doldurun"); hasError = true; } else if (!Regex.IsMatch(TxtEmail.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$")) { MessageBox.Show("E-poçt ünvani düzgün yazın"); TxtEmail.Select(0, TxtEmail.Text.Length); TxtEmail.Focus(); hasError = true; } else if (!success) { MessageBox.Show("Nömrəni düzgün daxil edin"); TxtPhoneNumber.Select(0, TxtPhoneNumber.Text.Length); TxtPhoneNumber.Focus(); hasError = true; } return(hasError); }
// TextBox Reset private void Reset() { TxtEmail.Clear(); TxtName.Clear(); TxtPassword.Clear(); TxtPhoneNumber.Clear(); TxtSurname.Clear(); BtnCreate.Visibility = Visibility.Visible; BtnUpdate.Visibility = Visibility.Hidden; BtnDelete.Visibility = Visibility.Hidden; FillManagers(); }
/// <summary> /// Filters Users based on the given citirions /// </summary> /// <param name="item"></param> /// <returns>if the given object is valid by filtering</returns> public bool FilterUsers(object item) { User user = item as User; int numOfevaluated = PropertiesToCheck(); int numOfValid = 0; if (user != null) { if (ChbFirstName) { if (user.FirstName.ToLower().Contains(TxtFirstName.ToLower())) { numOfValid++; } } if (ChbLastName) { if (user.LastName.ToLower().Contains(TxtLastName.ToLower())) { numOfValid++; } } if (ChbEmail) { if (user.Email.ToLower().Contains(TxtEmail.ToLower())) { numOfValid++; } } if (CurrentGender.ToString() == user.Gender) { numOfValid++; } if (ChbCountry) { if (user.Country.ToLower().Contains(TxtCountry.ToLower())) { numOfValid++; } } if (ChbCity) { if (user.City.ToLower().Contains(TxtCity.ToLower())) { numOfValid++; } } if (ChbStreet) { if (user.Street.ToLower().Contains(TxtStreet.ToLower())) { numOfValid++; } } if (ChbPhoneNumber) { if (user.PhoneNumber.ToLower().Contains(TxtPhoneNumber.ToLower())) { numOfValid++; } } return(numOfevaluated == numOfValid); } return(false); }