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; }
public bool Eliminar(int idIngCaja) { try { daIngCaja = new daIngCaja(); daIngCaja.IniciarTransaccion(); daIngCaja.EliminarPorId(idIngCaja, constantes.esquemas.Finanzas); daIngCajaItem = new daIngCajaItem(); daIngCajaItem.AsignarSesion(daIngCaja); daIngCajaItem.EliminarPorIdIngCaja(idIngCaja); daIngCaja.ConfirmarTransaccion(); } catch (Exception) { daIngCaja.AbortarTransaccion(); throw; } finally { daIngCaja.CerrarSesion(); } return true; }