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();
     }
 }