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