Dzień dobry,

Jestem w trakcie tworzenia softu (C++ i Qt) do obsługi zleceń dla pracowników i mam pytanie w kwestii, która nie daje mi spokoju.
Mam w programie opcje wyszukiwania. Jest to okno, które zawiera formatki takie jak imię, nazwisko, data zlecenia zadania, data wykonania zadania, priorytet zadania itd. ile dusza zapragnie, wedle kryteriów jakichś tam.
W tymże oknie chcę mieć jeden przycisk 'Szukaj'.
I teraz jest zagwozdka jak to zrealizować.

Jeżeli miałbym dwie formatki i przycisk to program musiałby realizować wyszukiwanie wg takich kryteriów:

  1. Wypełniona formatka nr 1 i formatka nr 2;
  2. Wypełniona formatka nr 1;
  3. Wypełniona formatka nr 2;
  4. Niewypełniona żadna formatka (wiadomo, brak akcji ew. jakaś informacja dla końcowego usera).

Jeśli mam tylko dwie formatki to sprawa jest prosta, bo muszę sprawdzić tylko cztery warunki i napisać cztery funkcje realizujące powyższe punkty.

A co jeśli tych formatek jest np. 15?

Jest jakiś sposób na zaprogramowanie wyszukiwania w zależności od tego ile formatek użytkownik wypełnił, a ile pozostawił pustych?
Czy niestety będę musiał rozpatrywać każdy przypadek, tak jak to opisałem wyżej?

Pozdrawiam
Grzesiek