| 
|  |  | 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: 635 |
Agregado por: miket
| Valoración: 0.0/0 |  |  |  |  |  |  |  |  |  | | Viernes, 10.31.2025, 3:15 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 |  |  |  |  |