Example #1
0
 public bool Agregar(IngInventario ingreso)
 {
     try
     {
         daIngInventario = new daIngInventario();
         daIngInventario.IniciarTransaccion();
         daIngInventario.Agregar(ingreso);
         daIngInventarioItem = new daIngInventarioItem();
         daIngInventarioItem.AsignarSesion(daIngInventario);
         foreach (IngInventarioItem item in ingreso.items)
         {
             item.idIngInventario = ingreso.idIngInventario;
             daIngInventarioItem.Agregar(item);
         }
         daIngInventario.ConfirmarTransaccion();
     }
     catch (Exception)
     {
         daIngInventario.AbortarTransaccion();
         throw;
     }
     finally
     {
         daIngInventario.CerrarSesion();
     }
     return true;
 }
Example #2
0
 public bool Eliminar(int idIngInventario)
 {
     try
     {
         daIngInventario = new daIngInventario();
         daIngInventario.IniciarTransaccion();
         daIngInventario.EliminarPorId(idIngInventario, constantes.esquemas.Inventarios);
         daIngInventarioItem = new daIngInventarioItem();
         daIngInventarioItem.AsignarSesion(daIngInventario);
         daIngInventarioItem.EliminarPorIdIngInventario(idIngInventario);
         daIngInventario.ConfirmarTransaccion();
     }
     catch (Exception)
     {
         daIngInventario.AbortarTransaccion();
         throw;
     }
     finally
     {
         daIngInventario.CerrarSesion();
     }
     return true;
 }
Example #3
0
 public IngInventario ObtenerPorId(int idIngInventario)
 {
     IngInventario ingreso;
     try
     {
         daIngInventario = new daIngInventario();
         daIngInventario.AbrirSesion();
         ingreso = daIngInventario.ObtenerPorId(idIngInventario);
         List<object[]> filtros = new List<object[]>();
         filtros.Add(new object[] { "idIngInventario", idIngInventario });
         daIngInventarioItem = new daIngInventarioItem();
         daIngInventarioItem.AsignarSesion(daIngInventario);
         ingreso.items = daIngInventarioItem.ObtenerLista(filtros);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         daIngInventario.CerrarSesion();
     }
     return ingreso;
 }
Example #4
0
 public IList<IngInventario> ObtenerTodos()
 {
     IList<IngInventario> ingresos;
     try
     {
         daIngInventario = new daIngInventario();
         daIngInventario.AbrirSesion();
         ingresos = daIngInventario.ObtenerTodos();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         daIngInventario.CerrarSesion();
     }
     return ingresos;
 }