Ja by som to neriešil tak komplikovane. Predpokladám, že v DB je to riešené dvomi tabuľkami relačne prepojenými. Takže by som to riešil takým istým spôsobom aj vizuálne. T.j. dva gridy, každý z nich napojený na DataTable. Do jednej DataTable načítať záznamy zamestnancov, do druhej DataTable načítať záznamy o smenách. Takže jednotlivé dni nebudú vedľa seba, ale pod sebou. Pre načítanie do DataTable použiť DataAdapter a jeho Fill. Je najrýchlejší. A pri prechádzaní záznamami zamestnancov prestavovať RowFilter v tabuľke smien. Takéto riešenie umožní pohodlne pracovať so smenami za mesiac, alebo aj za rok, podľa Where podmienky pri načítavaní smien. Okrem toho ku každej smene je možné v pohode evidovať a zobraziť aj viac informácií, ako jednu. Napr. poznámku k niektorej smene niektorého zamestnanca a pod.
|