A mapovanie z tohto modelu do jednotlivých formulárových polí by si mal zabezpečiť samotný formulár, nie nejaká pomocná trieda, ktorá v podstate ani nevie, s akým presne formulárom vôbec pracuje.
Ano, takto jsem to původně udělal, ale nepříjemnost pak nastala asi jinde.
V DB je opravdu mnoho tabulek, a uvažujeme tedy udělat universální objekt, který vyplní pole ve formuláři na základě shody jmen (formulářové pole obsahuje jméno sloupce v DB).
Výše popsaná část funguje. Jde mi teď, ale o to, když uživatel "zavírá" nějaký formulář s daty tabulky, aby se mohl ještě nějak rozhodovat, zda změny uložit.
V .NETu lze volat namísto form.Show() form.ShowDialog(), což zajistí také čekání na další kód.
Jak by jsi řešil v takovém případě to rozhodnutí uživatele o ukládání ?