示例#1
0
        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);
        }
示例#2
0
        /// <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);
        }