Example #1
0
        public List <Alumno> GetSelect(TypeFormat type, string value, Campo campo)
        {
            try
            {
                switch (type)
                {
                case TypeFormat.Txt:
                    Log.Debug("select hecho en Txt");
                    Filtro = new Filtro(SingletonTxt.Instance);
                    return(Filtro.Select(campo, value));

                case TypeFormat.Json:
                    Log.Debug("select hecho en  Json");
                    Filtro = new Filtro(SingletonJson.Instance);
                    return(Filtro.Select(campo, value));

                case TypeFormat.Xml:
                    Log.Debug("select hecho en  Xml");
                    Filtro = new Filtro(SingletonXml.Instance);
                    return(Filtro.Select(campo, value));

                case TypeFormat.Spl:
                    Log.Debug("select hecho en  Xml");
                    Filtro = new Filtro(SingletonSql.Instance);
                    return(Filtro.Select(campo, value));

                default:
                    Filtro = new Filtro(SingletonTxt.Instance);
                    return(Filtro.Select(campo, value));
                }
            }
            catch (FormatException e)
            {
                Log.Error("el Enum no es correcto " + e);
                throw;
            }
        }