public bool Agregar(Factura factura) { try { daFactura = new daFactura(); daFactura.IniciarTransaccion(); daFactura.Agregar(factura); daFacturaItem = new daFacturaItem(); daFacturaItem.AsignarSesion(daFactura); foreach (FacturaItem item in factura.items) { item.idFactura = factura.idFactura; daFacturaItem.Agregar(item); } daFactura.ConfirmarTransaccion(); } catch (Exception) { daFactura.AbortarTransaccion(); throw; } finally { daFactura.CerrarSesion(); } return true; }
public static object Agregar(Sesion sesion, Factura factura) { object resultado = new { }; try { blFactura blFactura = new blFactura(sesion); blFactura.Agregar(factura); resultado = new { correcto = true }; } catch (Exception) { resultado = new { correcto = false }; } return resultado; }