public bool Agregar(IngCaja ingreso) { try { daIngCaja = new daIngCaja(); daIngCaja.IniciarTransaccion(); daIngCaja.Agregar(ingreso); daIngCajaItem = new daIngCajaItem(); daIngCajaItem.AsignarSesion(daIngCaja); foreach (IngCajaItem item in ingreso.items) { item.idIngCaja = ingreso.idIngCaja; daIngCajaItem.Agregar(item); } daIngCaja.ConfirmarTransaccion(); } catch (Exception) { daIngCaja.AbortarTransaccion(); throw; } finally { daIngCaja.CerrarSesion(); } return true; }