Que tal Luis.
Pasara saber de que mes es una Fecha se usa la propiedad
Month de la clase
DateTime, por ejemplo, en el siguiente codigo comparamos los meses de cada fecha:
Código:
if (myDate.Month == DateTime.Now.Month)
....
Respecto a tu segunda pregunta(días hábiles), tienes que hacer una tabla de Hollidays(o días inhábiles), y dada una fecha pues vas y preguntas a esa tabla si esa fecha esta o no esta.
Saludos!!