public static List <Acceso> Incidentes( ) { var s = null as List <Acceso>; try { using (var r = new accesoTableAdapter( )) { s = r.GetData( ).Select(x => { var n = new Acceso( ) { nombre = x.nombre, id = x.id_acceso }; //n.copia = n.MemberwiseClone ( ) as TipoIncidente; return(n); }).ToList( ); } } catch (MySqlException ex) { var nex = Generador.GenerarDesdeMySqlException(ex); if (nex != null) { throw nex; } } return(s); }
/// <summary> /// Obtiene una lista de accesos que posea un rol de acceso. /// </summary> /// <param name="rol_acceso_id"> Identificador del rol. </param> /// <returns> Lista de accesos. </returns> public static List <Acceso> ObtenerAccesoPorRol(Int32 rol_acceso_id) { try { using (var consulta = new accesoTableAdapter( )) { var tabla = consulta.GetData(rol_acceso_id); var lista = tabla.Select(FilaAClase).ToList( ); return(lista); } } catch (MySqlException ex) { var r = MySqlExceptions(ex); if (r != null) { throw r; } } return(null); }