public List <Models.Filter> SearchNameFilter(string NameReport, List <string> ValuesLog, Dictionary <string, string> DicValuesFilterWS)
        {
            List <string>        Filters         = new List <string>();
            List <Models.Filter> ValuesFilters   = new List <Models.Filter>();
            ValuesInitials       getNameFilter   = new ValuesInitials();
            Singleton            PatronSingleton = Singleton.Instance;

            try
            {
                List <List <string> > ListListFilterValueWSI = new List <List <string> >();
                //For each para armar la lista que se va a enviar al método de búsqueda de los Filtros
                //Esto con el fin de agregar a la clase dichos valores.
                foreach (var item in DicValuesFilterWS)
                {
                    List <string> ListFilterValueWSI = new List <string>();
                    string        ValueFilterColumn  = item.Value.ToString();
                    string        caracterBuscado    = "-";
                    char[]        caracter           = new char[] { caracterBuscado.ToCharArray()[0] };

                    if (ValueFilterColumn.IndexOf(caracterBuscado) != -1)
                    {
                        string[] arrayCadena    = ValueFilterColumn.Split(caracter);
                        int      longitudCadena = arrayCadena.Length;
                        for (int i = 0; i < longitudCadena; i++)
                        {
                            ListFilterValueWSI.Add(arrayCadena[i].ToString());
                        }
                        ListListFilterValueWSI.Add(ListFilterValueWSI);
                    }
                    else
                    {
                        ListFilterValueWSI.Add(ValueFilterColumn);
                        ListListFilterValueWSI.Add(ListFilterValueWSI);
                    }
                }

                //Metodo de búsqueda de los Filtros
                ValuesFilters = getNameFilter.getValuesNameFilter(NameReport, DicValuesFilterWS);

                //Agregar a la Tabla Log información
                ValuesLog.RemoveAt(4);
                ValuesLog.RemoveAt(4);
                ValuesLog.Add("Inicio Home Controller. Función SearchNameFilter");
                ValuesLog.Add("INFO");
                PatronSingleton.AddValuesTableLog(ValuesLog);
                return(ValuesFilters);
            }
            catch (Exception e)
            {
                ValuesLog.Add("Inicio Home Controller. Función SearchNameFilter." + e.Message);
                ValuesLog.Add("ERROR");
                PatronSingleton.AddValuesTableLog(ValuesLog);
                throw e;
            }
        }
        public List <Models.Filter> GetValueFieldConnect(string NameReport)
        {
            ValuesInitials       getValueWebConnect = new ValuesInitials();
            List <Models.Filter> ValuesFieldConnect = new List <Models.Filter>();

            try
            {
                ValuesFieldConnect = getValueWebConnect.GetValuesFieldWebConnect(NameReport);
                return(ValuesFieldConnect);
            }
            catch (Exception e)
            {
                throw e;
            }
        }