public bool Agregar(SalCaja salida) { try { daSalCaja = new daSalCaja(); daSalCaja.IniciarTransaccion(); daSalCaja.Agregar(salida); daSalCajaItem = new daSalCajaItem(); daSalCajaItem.AsignarSesion(daSalCaja); foreach (SalCajaItem item in salida.items) { item.idSalCaja = salida.idSalCaja; daSalCajaItem.Agregar(item); } daSalCaja.ConfirmarTransaccion(); } catch (Exception) { daSalCaja.AbortarTransaccion(); throw; } finally { daSalCaja.CerrarSesion(); } return true; }
public static object Agregar(Sesion sesion, SalCaja salida) { object resultado = new { }; try { blSalCaja blSalCaja = new blSalCaja(sesion); blSalCaja.Agregar(salida); resultado = new { correcto = true }; } catch (Exception) { resultado = new { correcto = false }; } return resultado; }