//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)); } }