public bool EditJurnalUmum(OrderJurnalUmum oData, TransaksiJurnalUmum oDatas) { methodName = "EditJurnalUmum"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.OrderJurnalUmum.Get(oData.IdOrderJurnalUmum); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.OrderJurnalUmum.Update(oDBData); if (oDBData.IdOrderJurnalUmum > 0) { traceID = 4; oData.IdOrderJurnalUmum = oDBData.IdOrderJurnalUmum; BukuBesar oNewTransjurnal = new BukuBesar(); oNewTransjurnal.MapFrom(oData); traceID = 5; oNewTransjurnal.IdRekeningPerkiraan = oData.IdRekeningPerkiraan; oNewTransjurnal.NoRekningPerkiraan = oData.NoRekeningPerkiraan; oNewTransjurnal.KodeTransaksi = "GJ"; oNewTransjurnal.IdKlasfikasi = oData.IdKlasifikasi; oNewTransjurnal.KlasifikasiAkun = oData.KlasifikasiRekeningPerkiraan; oNewTransjurnal.Deskripsi = oData.Keterangan; oNewTransjurnal.KursTukar = oData.Kurs; oNewTransjurnal.IdUserId = oData.IdUserId; oNewTransjurnal.IdPeriodeAkuntansi = oData.IdPeriodeAkuntasi; oNewTransjurnal.IdEmployee = oData.IdPetugas; oNewTransjurnal.RealRecordingTime = DateTime.Now; uow.BukuBesar.Add(oNewTransjurnal); } traceID = 6; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }