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 bool Eliminar(int idFactura) { try { daFactura = new daFactura(); daFactura.IniciarTransaccion(); daFactura.EliminarPorId(idFactura, constantes.esquemas.Facturacion); daFacturaItem = new daFacturaItem(); daFacturaItem.AsignarSesion(daFactura); daFacturaItem.EliminarPorIdFactura(idFactura); daFactura.ConfirmarTransaccion(); } catch (Exception) { daFactura.AbortarTransaccion(); throw; } finally { daFactura.CerrarSesion(); } return true; }