internal static void ulozSlevyDoDB(Session sesna, int EXT_APP_KOD, POPLATNIK_SLEVA sleva, ref POPLATNIK_SLEVA_RESP resp) { try { DBUtil dbu = new DBUtil(sesna); MyUnitOfWork uow = new MyUnitOfWork(sesna.DataLayer); P_ODPADY_EULEVY pul = null; foreach (SLEVA item in sleva.SLEVA) { pul = new P_ODPADY_EULEVY(uow); pul.EUL_ID = dbu.LIZNI_SEQ("P_ODPADY_EULEVY_ID"); pul.DAVKA = sleva.DAVKA_ID; pul.EA = EXT_APP_KOD; pul.POPL = sleva.POPLATEK; pul.PER = sleva.PERIODA; pul.ROK = sleva.ROK; pul.KC_ZAPER = item.SLEVA_KC; pul.VS = item.VS; pul.ZPRAC = "I"; pul.Save(); } uow.CommitTransaction(); uow.Dispose(); resp.ZPRACOVANO = sleva.SLEVA.Count(); } catch (Exception e) { resp.result = Result.ERROR; resp.status = Status.ERROR; resp.ERRORMESS = "PlatceZaKOSleva - Chyba při ukládání dávky" + e.Message; } } //end ulozSlevyDoDB
internal static void ulozDavkuDoDB(Session sesna, int EXT_APP_KOD, ref PLATCI_RESP resp) { try { DBUtil dbu = new DBUtil(sesna); MyUnitOfWork uow = new MyUnitOfWork(sesna.DataLayer); foreach (PLATCE2 item in resp.PLATCI) { P_ODPADY_EULEVY pul = new P_ODPADY_EULEVY(uow); pul.EUL_ID = dbu.LIZNI_SEQ("P_ODPADY_EULEVY_ID"); pul.DAVKA = resp.DAVKA_ID; pul.EA = EXT_APP_KOD; pul.POPL = resp.RGP_POPLATEK; pul.PER = resp.RGP_PER; pul.KC_ZAPER = item.POPLATNIK.RGP_KCROK; pul.VS = item.POPLATNIK.VS; pul.ZPRAC = "E"; uow.CommitTransaction(); uow.Dispose(); uow = new MyUnitOfWork(sesna.DataLayer); } } catch (Exception e) { resp.result = Result.ERROR; resp.status = Status.ERROR; resp.ERRORMESS = "DejPlatce2 - Chyba při ukládání dávky" + e.Message; } }