public List <Modulos> ObtenerMenuListado() { try { List <Modulos> lista = new List <Modulos>(); SqlCommand comando = new SqlCommand(); comando.Connection = BaseDatos.conexionConfiguracion; comando.CommandText = "SELECT M.* FROM Modulos AS M LEFT JOIN (SELECT * FROM BloqueoUsuarios WHERE IdUsuario = @idUsuario) AS BU ON (M.Id = BU.IdModulo) WHERE BU.IdUsuario IS NULL"; comando.Parameters.AddWithValue("@idUsuario", this.IdUsuario); comando.Parameters.AddWithValue("@id", this.Id); BaseDatos.conexionConfiguracion.Open(); SqlDataReader lectorDatos = comando.ExecuteReader(); Modulos modulos; while (lectorDatos.Read()) { modulos = new Modulos(); modulos.id = Convert.ToInt32(lectorDatos["Id"].ToString()); modulos.nombre = lectorDatos["Nombre"].ToString(); modulos.prefijo = lectorDatos["Prefijo"].ToString(); lista.Add(modulos); } BaseDatos.conexionConfiguracion.Close(); return(lista); } catch (Exception ex) { throw ex; } finally { BaseDatos.conexionConfiguracion.Close(); } }
public List <Modulos> ObtenerListado() { try { List <Modulos> lista = new List <Modulos>(); SqlCommand comando = new SqlCommand(); comando.Connection = BaseDatos.conexionConfiguracion; comando.CommandText = "SELECT * FROM Modulos"; BaseDatos.conexionConfiguracion.Open(); SqlDataReader lectorDatos = comando.ExecuteReader(); Modulos modulos; while (lectorDatos.Read()) { modulos = new Modulos(); modulos.id = Convert.ToInt32(lectorDatos["Id"].ToString()); modulos.nombre = lectorDatos["Nombre"].ToString(); modulos.prefijo = lectorDatos["Prefijo"].ToString(); lista.Add(modulos); } BaseDatos.conexionConfiguracion.Close(); return(lista); } catch (Exception ex) { throw ex; } finally { BaseDatos.conexionConfiguracion.Close(); } }