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 static object Agregar(Sesion sesion, IngCaja ingreso) { object resultado = new { }; try { blIngCaja blIngCaja = new blIngCaja(sesion); blIngCaja.Agregar(ingreso); resultado = new { correcto = true }; } catch (Exception) { resultado = new { correcto = false }; } return resultado; }