Beispiel #1
0
        //проверка введенных данных
        private bool ValidateInput()
        {
            if (string.IsNullOrWhiteSpace(textBoxHostname.Text))
            {
                validateInput = FavoriteInputValidate.HostnameEmpty;
                return(false);
            }
            else
            {
                //если хост не уникальный вернуть ошибку
                if (!IsUniqueHostname() && mode == WindowsMode.ADD)
                {
                    return(false);
                }
            }
            if (string.IsNullOrWhiteSpace(textBoxAddress.Text))
            {
                validateInput = FavoriteInputValidate.AddressEmpty;
                return(false);
            }
            else
            {
                if (!IPAddress.TryParse(textBoxAddress.Text.Trim(), out address))
                {
                    validateInput = FavoriteInputValidate.AddressNotParsed;
                    return(false);
                }
            }


            return(true);
        }
Beispiel #2
0
        //проверка уникальности адреса
        //не используется!!!
        private bool isUniqueAddress()
        {
            bool   uniqueAddress = true;
            string address       = textBoxAddress.Text.Trim();

            using (RconfigContext context = new RconfigContext())
            {
                context.Favorites.ToList().ForEach(fav =>
                {
                    if (fav.Address == address)
                    {
                        uniqueAddress = false;
                        validateInput = FavoriteInputValidate.AddressNotUnique;
                    }
                });
            }
            return(uniqueAddress);
        }
Beispiel #3
0
        //проверка на уникальность хоста
        private bool IsUniqueHostname()
        {
            bool   uniqueHostname = true;
            string hostname       = textBoxHostname.Text.Trim();

            using (RconfigContext context = new RconfigContext())
            {
                context.Favorites.ToList().ForEach(fav =>
                {
                    if (fav.Hostname == hostname)
                    {
                        uniqueHostname = false;
                        validateInput  = FavoriteInputValidate.HostnameNotUnique;
                    }
                });
            }
            return(uniqueHostname);
        }
        //проверка уникальности адреса
        //не используется!!!
        private bool isUniqueAddress()
        {
            bool uniqueAddress = true;
            string address = textBoxAddress.Text.Trim();
            using (RconfigContext context = new RconfigContext())
            {
                context.Favorites.ToList().ForEach(fav =>
                {
                    if (fav.Address == address)
                    {
                        uniqueAddress = false;
                        validateInput = FavoriteInputValidate.AddressNotUnique;
                    }

                });
            }
            return uniqueAddress;
        }
        //проверка на уникальность хоста
        private bool IsUniqueHostname()
        {
            bool uniqueHostname = true;          
            string hostname = textBoxHostname.Text.Trim();
            using (RconfigContext context = new RconfigContext())
            {
                context.Favorites.ToList().ForEach(fav =>
                {
                    if (fav.Hostname == hostname)
                    {
                        uniqueHostname = false;
                        validateInput = FavoriteInputValidate.HostnameNotUnique;
                    }

                });
            }
            return uniqueHostname;
        }
        //проверка введенных данных
        private bool ValidateInput()
        {
            if (string.IsNullOrWhiteSpace(textBoxHostname.Text))
            {
                validateInput = FavoriteInputValidate.HostnameEmpty;
                return false;
            }
            else
            {
                //если хост не уникальный вернуть ошибку
                if (!IsUniqueHostname() && mode==WindowsMode.ADD)
                    return false;
            }
            if (string.IsNullOrWhiteSpace(textBoxAddress.Text))
            {
                validateInput = FavoriteInputValidate.AddressEmpty;
                return false;
            }
            else
            {
                if (!IPAddress.TryParse(textBoxAddress.Text.Trim(), out address))
                {
                    validateInput = FavoriteInputValidate.AddressNotParsed;
                    return false;
                }
            }

            
            return true;
        }