示例#1
0
 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;
 }
示例#2
0
 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;
 }