Пример #1
0
 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;
 }
Пример #2
0
 public bool Eliminar(int idSalCaja)
 {
     try
     {
         daSalCaja = new daSalCaja();
         daSalCaja.IniciarTransaccion();
         daSalCaja.EliminarPorId(idSalCaja, constantes.esquemas.Finanzas);
         daSalCajaItem = new daSalCajaItem();
         daSalCajaItem.AsignarSesion(daSalCaja);
         daSalCajaItem.EliminarPorIdSalCaja(idSalCaja);
         daSalCaja.ConfirmarTransaccion();
     }
     catch (Exception)
     {
         daSalCaja.AbortarTransaccion();
         throw;
     }
     finally
     {
         daSalCaja.CerrarSesion();
     }
     return true;
 }
Пример #3
0
 public SalCaja ObtenerPorId(int idSalCaja)
 {
     SalCaja salida;
     try
     {
         daSalCaja = new daSalCaja();
         daSalCaja.AbrirSesion();
         salida = daSalCaja.ObtenerPorId(idSalCaja);
         List<object[]> filtros = new List<object[]>();
         filtros.Add(new object[] { "idSalCaja", idSalCaja });
         daSalCajaItem = new daSalCajaItem();
         daSalCajaItem.AsignarSesion(daSalCaja);
         salida.items = daSalCajaItem.ObtenerLista(filtros);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         daSalCaja.CerrarSesion();
     }
     return salida;
 }