Witam.
No to zaczynam dręczenie was głupimy pytaniami.
Potrzebuje nakierowania czy jest jakiś szybki sposób na stworzenie obiektu z domyślnymi wartościami. Potrzebuje tego do tej biblioteki do Comarch Optima. Ich kod na tworzenie dokumentu wygląda tak:
AdoSession Sesja = CreateSession(); //To tutaj nie ma większego znaczenia
DokumentyHaMag Dokumenty = (DokumentyHaMag)Sesja.CreateObject("CDN.DokumentyHaMag", null); //drugi parametr pobiera warunek (where)
IDokumentHaMag Dokument = (DokumentHaMag)Dokumenty.AddNew();
Z wymaganych rzeczy to podmiot, rodzaj i typ dokumentu.
IKontrahent Kontrahent = (IKontrahent)Sesja.CreateObject("CDN.Kontrahenci", "Knt_KntId='26523'");
Dokument.Podmiot = Kontrahent;
Dokument.Rodzaj = 308000;
Dokument.TypDokumentu = 308;
//Aby zapisać ten dokument trzeba wywołać
Sesja.Save();
Czy jestem w stanie wygenerować klasę na podstawie kolumn w bazie danych wraz z zależnościami - wymagany typ dokumentu, wymagany kontrahent itp itd?
Czy jedynym wyjściem jest klepać ręcznie taką klasę i samemu, podczas tworzenia obiektu, ustawiać domyślne wartości?
Ogólnie to chciałbym to ogarnąć Dapperem, czy to nie będzie strzał w kolano?