Bueno gracias por la respuesta, mi duda concreta es, que estaria mal de lo que hize.
El otro dia me dijeron que le pusiera __ComprobarDisponibilidad(), no me acuerdo porque fue que lo hize.
Dicen que lo deje, por ComprobarDisponibilidad() sin los __ ?  
 Cita:  Debe estar haciendo todo dentro del método estático, crea la instancia, se conecta y luego retorna los datos. De todas formas, considero que abusar de esta práctica solo trae dificultades para trabajar con todo el alcance de un objeto común y corriente.
    Que me recomendarias hacer? :/ 
Que cambiarian ustedes de la clase?