public List <Rol> getAllRol(ref string mensaje) { List <Rol> roles = new List <Rol>(); sql = new ConsultasSQL(); sql.Comando.CommandType = CommandType.StoredProcedure; sql.Comando.CommandText = "pa_getAllRol"; try { sql.AbrirConexion(); IDataReader reader = sql.EjecutaReader(ref mensaje); while (reader.Read()) { roles.Add(Rol.CreateRolFromDataRecord(reader)); } } catch (Exception ex) { mensaje = ex.Message; } finally { sql.CerrarConexion(); } return(roles); }