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; }
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; }
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; }
public IList<IngInventario> ObtenerTodos() { IList<IngInventario> ingresos; try { daIngInventario = new daIngInventario(); daIngInventario.AbrirSesion(); ingresos = daIngInventario.ObtenerTodos(); } catch (Exception) { throw; } finally { daIngInventario.CerrarSesion(); } return ingresos; }