다양한 제안을 목록에 표시하는 WinForms 클라이언트 - 서버 응용 프로그램이 있습니다. 모든 사용자 (클라이언트)는 "등급"을가집니다. 오퍼는 최소 및 최대 등급을 비롯한 다양한 데이터로 구성됩니다. 사용자 등급이 해당 기간에 속하지 않으면 제안을 받아서는 안됩니다.잘못된 옵션을 어떻게 표시해야합니까?
물론 일부 서버 필터링을 수행하고 각 사용자에 대해 미리 필터링 된 쿠폰 목록을 클라이언트 응용 프로그램에 보낼 수 있습니다. 그러나 그것은 분명하고 합당하게, 혼란스러운 요청으로 이어질 것입니다. "왜이 제안이 나타나지 않는가? 존재한다는 것을 알고, [다른 사용자]의 화면에 나타난다."
어떻게 처리해야합니까? 지금까지 내가 가장 좋아하는 솔루션은 제안을 회색으로 표시하고 목록의 맨 아래에 회색으로 표시된 제안을 표시하면서 실제로 유효한 제안을 남기면서 "등급이 너무 높거나 낮기 때문에이 제안을 할 수 없다"는 툴팁을 추가하는 것입니다 목록 상단에 쉽게 표시됩니다.
우선, 아주 좋은 링크와 아주 좋은 설명. 내 경우에는 등급을 높이는 것이 좋은 일이지만 일반적으로 더 적은 혜택을 제공합니다. 또한 종종 사용자가 다른 사용자에게 제공 할 수있는 혜택을 제공하며 실수로 등급 범위를 잘못 설정할 수도 있습니다. 이 경우 대상 사용자는 자신이 작성한 제안을 찾을 수 없기 때문에 혼란스러워합니다. 이 상황을 어떻게 처리하겠습니까? – mafu
흠. 원래의 오류를 막을 수 있습니까? 제안 생성 사용자가 특정 사용자에게 오퍼 제안을 선택한 경우 사용자의 등급과 관계없이 대상 사용자에게 사용 가능한 것으로 지정되어 오류를 불가능하게 만들 수 있습니다. 사용자가 대상 사용자를 지정할 수있는 기능이 없으면 사용자가 제품을 사용하는 한 가지 방법이므로 대상 사용자를 지정해야 할 수도 있습니다. –
좋은 조언입니다. 당신의 대답과 통찰력을 위해 당신을 많이 응합니다! – mafu