Beispiel #1
0
        // 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);
        }
Beispiel #2
0
        // 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);
        }