Beispiel #1
0
 public bool Agregar(SalInventario salida)
 {
     try
     {
         daSalInventario = new daSalInventario();
         daSalInventario.IniciarTransaccion();
         daSalInventario.Agregar(salida);
         daSalInventarioItem = new daSalInventarioItem();
         daSalInventarioItem.AsignarSesion(daSalInventario);
         foreach (SalInventarioItem item in salida.items)
         {
             item.idSalInventario = salida.idSalInventario;
             daSalInventarioItem.Agregar(item);
         }
         daSalInventario.ConfirmarTransaccion();
     }
     catch (Exception)
     {
         daSalInventario.AbortarTransaccion();
         throw;
     }
     finally
     {
         daSalInventario.CerrarSesion();
     }
     return true;
 }
Beispiel #2
0
 public bool Eliminar(int idSalInventario)
 {
     try
     {
         daSalInventario = new daSalInventario();
         daSalInventario.IniciarTransaccion();
         daSalInventario.EliminarPorId(idSalInventario, constantes.esquemas.Inventarios);
         daSalInventarioItem = new daSalInventarioItem();
         daSalInventarioItem.AsignarSesion(daSalInventario);
         daSalInventarioItem.EliminarPorIdSalInventario(idSalInventario);
         daSalInventario.ConfirmarTransaccion();
     }
     catch (Exception)
     {
         daSalInventario.AbortarTransaccion();
         throw;
     }
     finally
     {
         daSalInventario.CerrarSesion();
     }
     return true;
 }
Beispiel #3
0
 public SalInventario ObtenerPorId(int idSalInventario)
 {
     SalInventario salida;
     try
     {
         daSalInventario = new daSalInventario();
         daSalInventario.AbrirSesion();
         salida = daSalInventario.ObtenerPorId(idSalInventario);
         List<object[]> filtros = new List<object[]>();
         filtros.Add(new object[] { "idSalInventario", idSalInventario });
         daSalInventarioItem = new daSalInventarioItem();
         daSalInventarioItem.AsignarSesion(daSalInventario);
         salida.items = daSalInventarioItem.ObtenerLista(filtros);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         daSalInventario.CerrarSesion();
     }
     return salida;
 }