internal int Insert(enumOrigenEdicion enumProp, Models.Documento oDocumento) { Guid methodOwnerID = new Guid("548b91d6-0710-4cde-9f7a-ec19de863862"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try { DAL.Documento cDocumento = new DAL.Documento(cDblib); int idDocumento = cDocumento.Insert(enumProp, oDocumento); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(idDocumento); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; } }
internal int Update(enumOrigenEdicion enumProp, Models.Documento oDocumento) { Guid methodOwnerID = new Guid("fdd4b5d1-3490-4229-9177-4159f577f7dd"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try { DAL.Documento cDocumento = new DAL.Documento(cDblib); int result = cDocumento.Update(enumProp, oDocumento); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(result); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; } }