示例#1
0
        /// <summary>
        /// Obtine una expresion con el patron start, contain o finaliza
        /// <example>
        /// string value = GetSearchTypeValue("a",SearchtypeEnum.Contain);
        ///
        /// </example>
        /// </summary>
        /// <param name="pValue">String</param>
        /// <param name="pSearchType">Tipo de busqueda <see cref="SearchtypeEnum"/></param>
        /// <returns></returns>
        public static string GetSearchTypeValue(string pValue, SearchtypeEnum pSearchType)
        {
            switch (pSearchType)
            {
            case SearchtypeEnum.Start:
            {
                return(string.Concat(new string[] { pValue, "%" }));
            }

            case SearchtypeEnum.Contain:
            {
                return(string.Concat(new string[] { "%", pValue, "%" }));
            }

            case SearchtypeEnum.Finalize:
            {
                return(string.Concat(new string[] { "%", pValue }));
            }
            }
            return(pValue);
        }
示例#2
0
        /// <summary>
        /// Obtine una expresion con el patron start, contain o finaliza
        /// <example> 
        /// string value = GetSearchTypeValue("a",SearchtypeEnum.Contain);
        /// 
        /// </example>
        /// </summary>
        /// <param name="pValue">String</param>
        /// <param name="pSearchType">Tipo de busqueda <see cref="SearchtypeEnum"/></param>
        /// <returns></returns>
        public static string GetSearchTypeValue(string pValue, SearchtypeEnum pSearchType)
        {

            switch (pSearchType)
            {
                case SearchtypeEnum.Start:
                    {
                        return string.Concat(new string[] { pValue, "%" });

                    }
                case SearchtypeEnum.Contain:
                    {
                        return string.Concat(new string[] { "%", pValue, "%" });

                    }
                case SearchtypeEnum.Finalize:
                    {
                        return string.Concat(new string[] { "%", pValue });


                    }
            }
            return pValue;
        }