コード例 #1
0
        // GET: tipoUsuario
        public ActionResult Index(tipoUsuarioCLS otipousuario)
        {
            otipoVal = otipousuario;
            List <tipoUsuarioCLS> listaTipousuario = null;
            List <tipoUsuarioCLS> listaFiltrado;

            using (var bd = new BDPasajeEntities())
            {
                listaTipousuario = (from tipoUsuario in bd.TipoUsuario
                                    where tipoUsuario.BHABILITADO == 1
                                    select new tipoUsuarioCLS
                {
                    iidtipousuario = tipoUsuario.IIDTIPOUSUARIO,
                    nombre = tipoUsuario.NOMBRE,
                    descripcion = tipoUsuario.DESCRIPCION
                }).ToList();
                if (otipousuario.iidtipousuario == 0 && otipousuario.nombre == null &&
                    otipousuario.descripcion == null)
                {
                    listaFiltrado = listaTipousuario;
                }
                else
                {
                    Predicate <tipoUsuarioCLS> pred = new Predicate <tipoUsuarioCLS>(buscarTipoUsuario);
                    listaFiltrado = listaTipousuario.FindAll(pred);
                }
            }
            return(View(listaFiltrado));
        }
コード例 #2
0
        private bool buscarTipoUsuario(tipoUsuarioCLS otipoUsuarioCLS)
        {
            bool busquedaId          = true;
            bool busquedaNombre      = true;
            bool busquedaDescripcion = true;

            if (otipoVal.iidtipousuario > 0)
            {
                busquedaId = otipoUsuarioCLS.iidtipousuario.ToString().Contains(otipoVal.iidtipousuario.ToString());
            }

            if (otipoVal.nombre != null)
            {
                busquedaNombre = otipoUsuarioCLS.nombre.ToString().Contains(otipoVal.nombre);
            }

            if (otipoVal.descripcion != null)
            {
                busquedaDescripcion = otipoUsuarioCLS.descripcion.ToString().Contains(otipoVal.descripcion);
            }

            return(busquedaId && busquedaNombre && busquedaDescripcion);
        }