Ejemplo n.º 1
0
        //El método ListarContactosFiltrados llamará a la Capa de Acceso a Datos y nos devolverá
        // la lista de los contactos que cumplan las condiciones
        public List <Contacto> ListarContactosFiltrados(Contacto contacto)
        {
            erroresBol.Clear();

            // Compruebo si el usuario ha introducido datos en al menos uno de los 3 campos (Nombre;Apellido;Ciudad)
            if (string.IsNullOrEmpty(contacto.Nombre) && string.IsNullOrEmpty(contacto.Apellido) && string.IsNullOrEmpty(contacto.Ciudad))
            {
                // Genero la cadena con el error para que desde la interfaz de usuario, se muestre el error.
                erroresBol.Append("Introduzca al menos un filtro");
                return(null);
            }
            else
            {
                return(_contactoDal.ListarContactosFiltrados(contacto));
            }
        }