public int Delete(Int32 ta200_idareapreventa) { Guid methodOwnerID = new Guid("d2fca125-dbf5-4382-8f71-5fc61bb37228"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try { DAL.AreaPreventa cAreaPreventa = new DAL.AreaPreventa(cDblib); int result = cAreaPreventa.Delete(ta200_idareapreventa); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(result); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; } }