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; }