 |
 |
Bienvenido(a) Visitante | RSS |
 |
 |
 |
Mi sitio |
     |
 | |  |
|
Inicio » 2012 » Noviembre » 30 » Calcula dias habiles de un rango de dos fechas visual .net
9:30 PM Calcula dias habiles de un rango de dos fechas visual .net |
Function El_Dia_es_habil(ByVal fechaIni As Date, ByVal fechaFin As Date) As Integer Dim i As Integer Dim sDiasNoHabil As Integer Dim sDias As Integer Dim DayOfWeek As FirstDayOfWeek
sDiasNoHabil = 0 fechaIni = Format("dd/MM/yyyy", fechaIni) fechaFin = Format("dd/MM/yyyy", fechaFin) sDias = DateDiff(("d"), fechaIni, fechaFin) sDiasNoHabil = sDias
i = 1 Do While i <= sDias fechaFin = DateAdd(DateInterval.Day, i, fechaIni) If DateAndTime.Weekday(fechaFin, DayOfWeek) = 7 Or DateAndTime.Weekday(fechaFin, DayOfWeek) = 1 Then 'sDias = sDias + 1 sDiasNoHabil = sDiasNoHabil - 1 Else If Verifica_Dia_Festivo(fechaFin) = True Then 'sDias = sDias + 1 sDiasNoHabil = sDiasNoHabil - 1 End If End If i = i + 1 Loop El_Dia_es_habil = sDiasNoHabil End Function
Function Verifica_Dia_Festivo(ByVal sFecVerifica As Date) As Boolean Dim rsPermisos As ADODB.Recordset Dim cnBaseDatos As ADODB.Connection cnBaseDatos = CargaConexion()
rsPermisos = AbreRS("SELECT * FROM CatDiasFestivos WHERE DiaFestivo= '" & sFecVerifica & "' ", cnBaseDatos, 0) If Not rsPermisos.EOF Then Verifica_Dia_Festivo = True Else Verifica_Dia_Festivo = False End If End Function
|
|
Vistas: 636 |
Agregado por: miket
| Valoración: 0.0/0 |
| |
 | |  |
|
|
|
| Martes, 11.04.2025, 10:24 PM |
| Menú del sitio |
|
 |
| Formulario de entrada |
|
 |
| Búsqueda |
|
 |
| Archivo de registros |
|
 |
| Estadística |
Total en línea: 1 Invitados: 1 Usuarios: 0 |
 |
| Calendario |
| « Noviembre 2012 » |
| Lu |
Ma |
Mi |
Ju |
Vi |
Sa |
Do |
| | | | 1 | 2 | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | 11 | | 12 | 13 | 14 | 15 | 16 | 17 | 18 | | 19 | 20 | 21 | 22 | 23 | 24 | 25 | | 26 | 27 | 28 | 29 | 30 | |
 |
|