Tal vez haya otra forma mas sencilla
* cargas en un ArrayMeses(12,1) el numero del mes y la cantidad de dias totales del mismo, que siempre son iguales todos los años, salvo febrero que cambia en un dia cada 4 años
* en un combo colocas los meses y en otro los dias de la semana y le pides al usuario que indique cual es el dia de la semana que corresponde al 1(lunes, martes, etc)
* con ese dato te mueves hasta el primer sabado y le vas sumando 7, hasta un numero que no sea mayor a 31
* conociendo el sabado te mueves un dia hasta el domingo y haces lo mismo, le sumas 7 hasta que llegue a un numero que no sea mayor a 31, todo esto es para saber cuantos sabados y domingos hay en ese mes
* con este dato y sabiendo que cantidad de dias totales tiene cada mes, simplemente le restas y te dara los dias laborables.
por ej Julio el 1 es viernes luego el sabado es 2 y el domingo 3
los sabados de Julio son 2,9,16,23,30 y los domingos 3,10,17,24,31, o sea en total 10 dias, luego 31 - 10 = 21 dias laborables.
Si lo queres sofisticar un poco podrias cargar en otro array el dia que corresponde al 1 de cada mes, como para asegurarte que el usuario no coloque para Julio como 1er dia el domingo, por ej.
suerte