/// <summary> /// Elimina un expediente de la tabla Facturas por una llave primaria compuesta. /// </summary> public bool Delete(BEEliminaRolRequest pEliminaRol) { int CodigoRetorno = -1; try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { CodigoRetorno = SeguridadDC.omgc_mnt_Delete_Rol(pEliminaRol.codRol, pEliminaRol.UsuarioEdita, pEliminaRol.SegMaquina); } } catch (Exception ex) { throw ex; } return(CodigoRetorno == 0 ? true : false); }
public ReturnValor Delete(BEEliminaRolRequest pEliminaRol) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturn.Exitosa = oRolData.Delete(pEliminaRol); if (oReturn.Exitosa) { tx.Complete(); oReturn.Message = HelpMessages.Evento_DELETE; } } } catch (Exception ex) { oReturn = HelpException.mTraerMensaje(ex); } return(oReturn); }