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 static object Agregar(Sesion sesion, IngInventario ingreso) { object resultado = new { }; try { blIngInventario blIngInventario = new blIngInventario(sesion); blIngInventario.Agregar(ingreso); resultado = new { correcto = true }; } catch (Exception) { resultado = new { correcto = false }; } return resultado; }