Filtros de fechas en bitacora de usuario

This commit is contained in:
2022-11-09 16:28:44 -07:00
parent da412a3701
commit 6caf851fa0
3 changed files with 377 additions and 297 deletions

View File

@@ -5,12 +5,12 @@ Imports System.Data
Imports System.Data.SqlClient Imports System.Data.SqlClient
Imports Extensiones Imports Extensiones
Public Class ClsSisUsuarios Public Class ClsSisUsuarios
Implements IDisposable Implements IDisposable
#Region "Campos" #Region "Campos"
'SQL 'SQL
Private SqlConexion As SqlConnection Private SqlConexion As SqlConnection
Private SqlAdapter As SqlDataAdapter Private SqlAdapter As SqlDataAdapter
Private SqlTransacc As SqlTransaction Private SqlTransacc As SqlTransaction
@@ -21,12 +21,12 @@ Public Class ClsSisUsuarios
Private disposedValue As Boolean = False ' Para detectar llamadas redundantes Private disposedValue As Boolean = False ' Para detectar llamadas redundantes
'PARA REGISTRAR CONEXION 'PARA REGISTRAR CONEXION
Private CveConexion As Integer = 0 Private CveConexion As Integer = 0
#End Region #End Region
#Region "Propiedades" #Region "Propiedades"
Public ReadOnly Property DtResultados() As DataTable Public ReadOnly Property DtResultados() As DataTable
Get Get
DtResultados = Data DtResultados = Data
@@ -60,9 +60,9 @@ Public Class ClsSisUsuarios
Public Property CveSubProyecto As Integer Public Property CveSubProyecto As Integer
Public Property AsignarAutomaticamenteSubProyecto As Boolean Public Property AsignarAutomaticamenteSubProyecto As Boolean
Public Property AsignarAutomaticamenteOC As Boolean Public Property AsignarAutomaticamenteOC As Boolean
Public Property DescuentoAutorizado As Double Public Property DescuentoAutorizado As Double
#End Region #End Region
Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing) Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing)
If TransaccionCompartida Is Nothing Then If TransaccionCompartida Is Nothing Then
@@ -90,9 +90,9 @@ Public Class ClsSisUsuarios
End With End With
If Not SqlTransacc Is Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc If Not SqlTransacc Is Nothing Then SqlAdapter.SelectCommand.Transaction = SqlTransacc
Data = New DataTable Data = New DataTable
End Sub End Sub
#Region "Conexiones" #Region "Conexiones"
Private Sub ConexionAdd() Private Sub ConexionAdd()
If ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then If ConfigurationManager.AppSettings("RegistraConexion") IsNot Nothing AndAlso ConfigurationManager.AppSettings("RegistraConexion").ToString() = "1" Then
@@ -127,7 +127,7 @@ Public Class ClsSisUsuarios
End If End If
End Sub End Sub
#End Region #End Region
Private Sub DataCommand(pStrSQL As String, Optional TipoComando As CommandType = CommandType.StoredProcedure) Private Sub DataCommand(pStrSQL As String, Optional TipoComando As CommandType = CommandType.StoredProcedure)
With SqlCommand With SqlCommand
@@ -237,9 +237,9 @@ Public Class ClsSisUsuarios
'* '*
Retorno.NombreAbreviatura = Data.Rows(0)("NombreAbreviatura").ToString() Retorno.NombreAbreviatura = Data.Rows(0)("NombreAbreviatura").ToString()
Retorno.DescuentoAutorizado = Data.Rows(0)("DescuentoAutorizado").ToString().ToDouble() Retorno.DescuentoAutorizado = Data.Rows(0)("DescuentoAutorizado").ToString().ToDouble()
Retorno.PorcentajeMaximoAutorizacion = Data.Rows(0)("PorcentajeMaximoAutorizacion").ToString().ToDecimal() Retorno.PorcentajeMaximoAutorizacion = Data.Rows(0)("PorcentajeMaximoAutorizacion").ToString().ToDecimal()
Retorno.DiasMaximoAutorizacion = Data.Rows(0)("DiasMaximoAutorizacion").ToString().ToEntero() Retorno.DiasMaximoAutorizacion = Data.Rows(0)("DiasMaximoAutorizacion").ToString().ToEntero()
Retorno.CodigoAutorizado = Data.Rows(0)("CodigoAutorizado").ToString() Retorno.CodigoAutorizado = Data.Rows(0)("CodigoAutorizado").ToString()
@@ -415,8 +415,8 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
Public Function ValidaUsuarioCodigoAcceso(CodigoAcceso As String, CveEmpresa As Integer) As Integer Public Function ValidaUsuarioCodigoAcceso(CodigoAcceso As String, CveEmpresa As Integer) As Integer
Dim Retorno As Integer = Nothing Dim Retorno As Integer = Nothing
@@ -429,7 +429,7 @@ Public Class ClsSisUsuarios
Try Try
SqlAdapter.Fill(Data) SqlAdapter.Fill(Data)
If Data.Rows.Count > 0 Then If Data.Rows.Count > 0 Then
Retorno = Data.Rows(0)("CveUsuario").ToString.ToEntero Retorno = Data.Rows(0)("CveUsuario").ToString.ToEntero
End If End If
@@ -439,7 +439,7 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
Public Function ValidaUsuarioPortalCliente(CveCliente As Integer, Usuario As String, Password As String) As Usuario Public Function ValidaUsuarioPortalCliente(CveCliente As Integer, Usuario As String, Password As String) As Usuario
Dim Retorno As Usuario = Nothing Dim Retorno As Usuario = Nothing
@@ -467,7 +467,7 @@ Public Class ClsSisUsuarios
'Retorno.NombreEmpresa = Data.Rows(0)("Empresa").ToString 'Retorno.NombreEmpresa = Data.Rows(0)("Empresa").ToString
Retorno.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero Retorno.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero
Retorno.CveCliente = CveCliente Retorno.CveCliente = CveCliente
Retorno.ClienteGPS = False Retorno.ClienteGPS = False
Retorno.Portal = True Retorno.Portal = True
Retorno.Referencia = Data.Rows(0)("Referencia").ToString Retorno.Referencia = Data.Rows(0)("Referencia").ToString
Retorno.EsSupervisorRH = If(Data.Rows(0)("EsSupervisorRH").ToString = "1", True, False) Retorno.EsSupervisorRH = If(Data.Rows(0)("EsSupervisorRH").ToString = "1", True, False)
@@ -495,8 +495,8 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
Public Function ValidaUsuarioPortalProveedor(CveProveedor As Integer, Usuario As String, Password As String) As Usuario Public Function ValidaUsuarioPortalProveedor(CveProveedor As Integer, Usuario As String, Password As String) As Usuario
Dim Retorno As Usuario = Nothing Dim Retorno As Usuario = Nothing
@@ -524,7 +524,7 @@ Public Class ClsSisUsuarios
'Retorno.NombreEmpresa = Data.Rows(0)("Empresa").ToString 'Retorno.NombreEmpresa = Data.Rows(0)("Empresa").ToString
Retorno.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero Retorno.CveEmpresa = Data.Rows(0)("CveEmpresa").ToString.ToEntero
Retorno.CveProveedor = CveProveedor Retorno.CveProveedor = CveProveedor
Retorno.ClienteGPS = False Retorno.ClienteGPS = False
Retorno.Portal = True Retorno.Portal = True
Retorno.Referencia = Data.Rows(0)("Referencia").ToString Retorno.Referencia = Data.Rows(0)("Referencia").ToString
Retorno.EsSupervisorRH = If(Data.Rows(0)("EsSupervisorRH").ToString = "1", True, False) Retorno.EsSupervisorRH = If(Data.Rows(0)("EsSupervisorRH").ToString = "1", True, False)
@@ -553,9 +553,9 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#Region "U S U A R I O - I N D I C A D O R E S" #Region "U S U A R I O - I N D I C A D O R E S"
Public Function getUsuarioIndicadores(_CveUsuario As Integer, _CveEmpresa As Integer, _CveRol As Integer) As DataTable Public Function getUsuarioIndicadores(_CveUsuario As Integer, _CveEmpresa As Integer, _CveRol As Integer) As DataTable
@@ -576,9 +576,9 @@ Public Class ClsSisUsuarios
Return dTable Return dTable
End Function End Function
#End Region #End Region
#Region "U S U A R I O - E M P R E S A S " #Region "U S U A R I O - E M P R E S A S "
Public Function AddUsuariosEmpresas(CveUsuario As Integer, CveEmpresa As Integer, Optional CveUsuarioModifico As Integer = -1) As Boolean Public Function AddUsuariosEmpresas(CveUsuario As Integer, CveEmpresa As Integer, Optional CveUsuarioModifico As Integer = -1) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -716,9 +716,9 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "U S U A R I O S" #Region "U S U A R I O S"
Public Function GetUsuarios(CveUsuario As Integer, Optional CveRol As Integer = -1, Optional CveUsuarioControlado As Integer = -1, Optional Estatus As Integer = -1) As Boolean Public Function GetUsuarios(CveUsuario As Integer, Optional CveRol As Integer = -1, Optional CveUsuarioControlado As Integer = -1, Optional Estatus As Integer = -1) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -731,9 +731,9 @@ Public Class ClsSisUsuarios
.Add("@Usuario", SqlDbType.VarChar).Value = "-1" .Add("@Usuario", SqlDbType.VarChar).Value = "-1"
.Add("@Contraseña", SqlDbType.VarChar).Value = "-1" .Add("@Contraseña", SqlDbType.VarChar).Value = "-1"
.Add("@EsLogIn", SqlDbType.Bit).Value = 0 .Add("@EsLogIn", SqlDbType.Bit).Value = 0
.Add("@Estatus", SqlDbType.Int).Value = Estatus .Add("@Estatus", SqlDbType.Int).Value = Estatus
End With End With
Try Try
@@ -825,7 +825,7 @@ Public Class ClsSisUsuarios
Public Function AddUsuario(Usuario As String, Contraseña As String, Nombre As String, CveRol As Integer, Correo As String, Public Function AddUsuario(Usuario As String, Contraseña As String, Nombre As String, CveRol As Integer, Correo As String,
CvePersonal As Integer, CveVendedor As Integer, CambiarContraseña As Boolean, CvePersonal As Integer, CveVendedor As Integer, CambiarContraseña As Boolean,
CveUsuarioIng As Integer, CveEmpresa As Integer, CveSubProyecto As Integer, Optional Rol As String = "-1", Optional CveAlmacenAsignado As Integer = -1, Optional AsignarSubProyecto As Boolean = False, Optional AsignarOC As Boolean = False, CveUsuarioIng As Integer, CveEmpresa As Integer, CveSubProyecto As Integer, Optional Rol As String = "-1", Optional CveAlmacenAsignado As Integer = -1, Optional AsignarSubProyecto As Boolean = False, Optional AsignarOC As Boolean = False,
Optional CvePlataforma As Integer = -1, Optional CveClientePlataforma As Integer = -1, Optional CveProveedorPlataforma As Integer = -1, Optional DescuentoAutorizado As Double = 0, Optional CodigoAcceso As String = "-1", Optional CvePlataforma As Integer = -1, Optional CveClientePlataforma As Integer = -1, Optional CveProveedorPlataforma As Integer = -1, Optional DescuentoAutorizado As Double = 0, Optional CodigoAcceso As String = "-1",
Optional LimiteCreditoAutorizado As Decimal = 0, Optional PorcentajeMaximoAutorizacion As Decimal = 0, Optional DiasMaximoAutorizacion As Integer = 0) As Integer Optional LimiteCreditoAutorizado As Decimal = 0, Optional PorcentajeMaximoAutorizacion As Decimal = 0, Optional DiasMaximoAutorizacion As Integer = 0) As Integer
Dim Retorno = -1 Dim Retorno = -1
DataAdapter("PA_Sis_UsuarioAdd") DataAdapter("PA_Sis_UsuarioAdd")
@@ -848,10 +848,10 @@ Public Class ClsSisUsuarios
.Add("@DescuentoAutorizado", SqlDbType.Float).Value = DescuentoAutorizado .Add("@DescuentoAutorizado", SqlDbType.Float).Value = DescuentoAutorizado
.Add("@CodigoAcceso", SqlDbType.VarChar).Value = CodigoAcceso .Add("@CodigoAcceso", SqlDbType.VarChar).Value = CodigoAcceso
.Add("@LimiteCreditoAutorizado", SqlDbType.Money).Value = LimiteCreditoAutorizado .Add("@LimiteCreditoAutorizado", SqlDbType.Money).Value = LimiteCreditoAutorizado
.Add("@PorcentajeMaximoAutorizacion", SqlDbType.Money).Value = PorcentajeMaximoAutorizacion .Add("@PorcentajeMaximoAutorizacion", SqlDbType.Money).Value = PorcentajeMaximoAutorizacion
.Add("@DiasMaximoAutorizacion", SqlDbType.Int).Value = DiasMaximoAutorizacion .Add("@DiasMaximoAutorizacion", SqlDbType.Int).Value = DiasMaximoAutorizacion
.Add("@CveUsuario", SqlDbType.Int).Direction = ParameterDirection.Output .Add("@CveUsuario", SqlDbType.Int).Direction = ParameterDirection.Output
End With End With
Try Try
@@ -970,8 +970,8 @@ Public Class ClsSisUsuarios
.Add("@AsignarOC", SqlDbType.Bit).Value = AsignarOC .Add("@AsignarOC", SqlDbType.Bit).Value = AsignarOC
.Add("@DescuentoAutorizado", SqlDbType.Float).Value = DescuentoAutorizado .Add("@DescuentoAutorizado", SqlDbType.Float).Value = DescuentoAutorizado
.Add("@CodigoAcceso", SqlDbType.VarChar).Value = CodigoAcceso .Add("@CodigoAcceso", SqlDbType.VarChar).Value = CodigoAcceso
.Add("@LimiteCreditoAutorizado", SqlDbType.Money).Value = LimiteCreditoAutorizado .Add("@LimiteCreditoAutorizado", SqlDbType.Money).Value = LimiteCreditoAutorizado
.Add("@PorcentajeMaximoAutorizacion", SqlDbType.Money).Value = PorcentajeMaximoAutorizacion .Add("@PorcentajeMaximoAutorizacion", SqlDbType.Money).Value = PorcentajeMaximoAutorizacion
.Add("@DiasMaximoAutorizacion", SqlDbType.Int).Value = DiasMaximoAutorizacion .Add("@DiasMaximoAutorizacion", SqlDbType.Int).Value = DiasMaximoAutorizacion
End With End With
@@ -1061,16 +1061,18 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "B I T A C O R A D E U S A R I O S" #Region "B I T A C O R A D E U S A R I O S"
Public Function GetBitacora(CveUsuario As Integer) As Boolean Public Function GetBitacora(CveUsuario As Integer, Optional FechaI As DateTime = ModExtensiones.MinFecha, Optional FechaF As DateTime = ModExtensiones.MaxFecha) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
DataAdapter("PA_Sis_UsuariosBitacoraGet") DataAdapter("PA_Sis_UsuariosBitacoraGet")
With SqlAdapter.SelectCommand.Parameters With SqlAdapter.SelectCommand.Parameters
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
.Add("@FechaI", SqlDbType.DateTime).Value = FechaI
.Add("@FechaF", SqlDbType.DateTime).Value = FechaF
End With End With
Try Try
@@ -1105,14 +1107,14 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "R O L E S" #Region "R O L E S"
''' <summary> ''' <summary>
''' Consulta para generar las opciones del MENU, Modulos que tiene un ususario ''' Consulta para generar las opciones del MENU, Modulos que tiene un ususario
''' </summary> ''' </summary>
Public Function GetUsuariosRolesModulos(ByVal pCveUsuario As Integer, CveEmpresa As Integer) As DataTable Public Function GetUsuariosRolesModulos(ByVal pCveUsuario As Integer, CveEmpresa As Integer) As DataTable
DataAdapter("PA_Sis_UsuariosRolesModulosGet") DataAdapter("PA_Sis_UsuariosRolesModulosGet")
@@ -1144,9 +1146,9 @@ Public Class ClsSisUsuarios
End Try End Try
Return Data Return Data
End Function End Function
#End Region #End Region
#Region "U S U A R I O S - M O D U L O S" #Region "U S U A R I O S - M O D U L O S"
Public Function GetUsuariosModulos(CveUsuario As Integer, CveEmpresa As Integer, Optional CveUsuarioActual As Integer = -1, Optional CvePlataforma As Integer = -1) As Boolean Public Function GetUsuariosModulos(CveUsuario As Integer, CveEmpresa As Integer, Optional CveUsuarioActual As Integer = -1, Optional CvePlataforma As Integer = -1) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -1235,9 +1237,9 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "U S U A R I O S - D I S P O S I T I V O S" #Region "U S U A R I O S - D I S P O S I T I V O S"
Public Function UpdateUsuariosDispositivos(CveUsuario As Integer, CveDispositivo As Integer, Permitir As Boolean) As Boolean Public Function UpdateUsuariosDispositivos(CveUsuario As Integer, CveDispositivo As Integer, Permitir As Boolean) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -1262,9 +1264,9 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "U S U A R I O S - C O M A N D O S" #Region "U S U A R I O S - C O M A N D O S"
Public Function UpdateUsuariosComandos(CveUsuario As Integer, CveUsuarioAsigno As Integer, CveComando As Integer, Permitir As Boolean, EsFavorito As Boolean) As Boolean Public Function UpdateUsuariosComandos(CveUsuario As Integer, CveUsuarioAsigno As Integer, CveComando As Integer, Permitir As Boolean, EsFavorito As Boolean) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -1291,10 +1293,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "U S U A R I O S - P R O C E S O S " #Region "U S U A R I O S - P R O C E S O S "
Public Function GetUsuariosProcesos(CveUsuario As Integer, Optional CveUsuarioActual As Integer = -1) As Boolean Public Function GetUsuariosProcesos(CveUsuario As Integer, Optional CveUsuarioActual As Integer = -1) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -1382,11 +1384,11 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "U S U A R I O S - P O R T AL " #Region "U S U A R I O S - P O R T AL "
Public Function GetUsuariosPortal(pCveUsuarioPortal As Integer, pCveCliente As Integer, pCveProveedor As Integer) As Boolean Public Function GetUsuariosPortal(pCveUsuarioPortal As Integer, pCveCliente As Integer, pCveProveedor As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -1488,12 +1490,12 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " S U B - P R O Y E C T O S " #Region " S U B - P R O Y E C T O S "
Public Function GetSubProyectos(CveUsuario As Integer, Optional CveSubProyecto As Integer = -1) As Boolean Public Function GetSubProyectos(CveUsuario As Integer, Optional CveSubProyecto As Integer = -1) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -1576,10 +1578,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " E S T A T U S O C " #Region " E S T A T U S O C "
Public Function GetEstatusOC(CveUsuario As Integer) As Boolean Public Function GetEstatusOC(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -1656,8 +1658,8 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "C L A S I F I C A C I O N E S" #Region "C L A S I F I C A C I O N E S"
Public Function AddUsuariosClasificaciones(CveUsuario As Integer, CveClasificacion As Integer, CveUsuarioIng As Integer, CveUsuarioModifico As Integer) As Boolean Public Function AddUsuariosClasificaciones(CveUsuario As Integer, CveClasificacion As Integer, CveUsuarioIng As Integer, CveUsuarioModifico As Integer) As Boolean
@@ -1721,8 +1723,8 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " A L M A C E N " #Region " A L M A C E N "
Public Function GetAlmacen(CveUsuario As Integer, CveEmpresa As Integer) As Boolean Public Function GetAlmacen(CveUsuario As Integer, CveEmpresa As Integer) As Boolean
@@ -1805,9 +1807,9 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
Private Function GeneraMenu(CveUsuario As Integer, dtMenu As DataTable, Optional CvePlataforma As Integer = 1) As Boolean Private Function GeneraMenu(CveUsuario As Integer, dtMenu As DataTable, Optional CvePlataforma As Integer = 1) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
dtMenu.TableName = "UsuariosModulos" dtMenu.TableName = "UsuariosModulos"
@@ -1836,10 +1838,10 @@ Public Class ClsSisUsuarios
Return Retorno Return Retorno
End Function End Function
#Region " CLONAR USUARIOS " #Region " CLONAR USUARIOS "
Public Function ClonarUsuario(CveUsuario As Integer, CveUsuarioClonado As Integer, UsuariosEmpresas As Boolean, UsuariosModulos As Boolean, UsuariosProcesos As Boolean, UsuariosSubProyectos As Boolean, UsuariosAlmacenes As Boolean, UsuariosOC As Boolean, UsuariosOS As Boolean) As Boolean Public Function ClonarUsuario(CveUsuario As Integer, CveUsuarioClonado As Integer, UsuariosEmpresas As Boolean, UsuariosModulos As Boolean, UsuariosProcesos As Boolean, UsuariosSubProyectos As Boolean, UsuariosAlmacenes As Boolean, UsuariosOC As Boolean, UsuariosOS As Boolean) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -1884,12 +1886,12 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " RESTRICCIONES ACCESO " #Region " RESTRICCIONES ACCESO "
Public Function UsuariosRestriccionesAccesoAdd(CveUsuario As Integer, IP As String, MAC As String, HI1 As String, HF1 As String, HI2 As String, HF2 As String, HI3 As String, HF3 As String, HI4 As String, HF4 As String, HI5 As String, HF5 As String, HI6 As String, HF6 As String, HI7 As String, HF7 As String, Optional CveUsuarioModifico As Integer = -1) As Boolean Public Function UsuariosRestriccionesAccesoAdd(CveUsuario As Integer, IP As String, MAC As String, HI1 As String, HF1 As String, HI2 As String, HF2 As String, HI3 As String, HF3 As String, HI4 As String, HF4 As String, HI5 As String, HF5 As String, HI6 As String, HF6 As String, HI7 As String, HF7 As String, Optional CveUsuarioModifico As Integer = -1) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2016,10 +2018,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "ACTUALIZAR USUARIO RESPONSABLE MASIVAMENTE" #Region "ACTUALIZAR USUARIO RESPONSABLE MASIVAMENTE"
Public Function UpdateUsuarioResponsableMasivo(CveUsuario As Integer, CveUsuarioResponsable As Integer) As Boolean Public Function UpdateUsuarioResponsableMasivo(CveUsuario As Integer, CveUsuarioResponsable As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2035,13 +2037,13 @@ Public Class ClsSisUsuarios
OnError("Ocurrio un error al actualizar el Usuario Responsable.", ex) OnError("Ocurrio un error al actualizar el Usuario Responsable.", ex)
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " ASIGNAR " #Region " ASIGNAR "
#Region " ALMACEN ASIGNAR " #Region " ALMACEN ASIGNAR "
Public Function GetAlmacenAsignar(CveUsuario As Integer) As Boolean Public Function GetAlmacenAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2098,9 +2100,9 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " SUBPROYECTOS ASIGNAR " #Region " SUBPROYECTOS ASIGNAR "
Public Function GetSubProyectosAsignar(CveUsuario As Integer) As Boolean Public Function GetSubProyectosAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2157,10 +2159,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " CUENTAS BANCARIAS " #Region " CUENTAS BANCARIAS "
Public Function GetCuentasBancariasAsignar(CveUsuario As Integer) As Boolean Public Function GetCuentasBancariasAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2217,10 +2219,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " MODULOS " #Region " MODULOS "
Public Function GetModulosAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean Public Function GetModulosAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2278,10 +2280,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " PERMISOS " #Region " PERMISOS "
Public Function GetPermisosAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean Public Function GetPermisosAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2338,10 +2340,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " EMPRESAS " #Region " EMPRESAS "
Public Function GetEmpresasAsignar(CveUsuario As Integer) As Boolean Public Function GetEmpresasAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2398,10 +2400,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " ROLES " #Region " ROLES "
Public Function GetRolesAsignar(CveUsuario As Integer) As Boolean Public Function GetRolesAsignar(CveUsuario As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2458,10 +2460,10 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " PERMISOS " #Region " PERMISOS "
Public Function GetIndicadoresAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean Public Function GetIndicadoresAsignar(CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2518,12 +2520,12 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#End Region #End Region
Public Function GetClienteGPSRolesModulos(ByVal pCveUsuario As Integer, CveCliente As Integer) As DataTable Public Function GetClienteGPSRolesModulos(ByVal pCveUsuario As Integer, CveCliente As Integer) As DataTable
DataAdapter("PA_Sis_ClienteGPSRolesModulosGet") DataAdapter("PA_Sis_ClienteGPSRolesModulosGet")
@@ -2539,11 +2541,11 @@ Public Class ClsSisUsuarios
End Try End Try
Return Data Return Data
End Function End Function
#Region "U S U A R I O S - GPS " #Region "U S U A R I O S - GPS "
Public Function ValidaUsuarioGPS(Clave As String, Usuario As String, Password As String) As Usuario Public Function ValidaUsuarioGPS(Clave As String, Usuario As String, Password As String) As Usuario
Dim Retorno As Usuario = Nothing Dim Retorno As Usuario = Nothing
@@ -2825,8 +2827,8 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
Public Function GetUsuarioCliente(CveUsuario As Integer, CveCliente As Integer) As Boolean Public Function GetUsuarioCliente(CveUsuario As Integer, CveCliente As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
DataAdapter("PA_Sis_UsuariosClienteGet") DataAdapter("PA_Sis_UsuariosClienteGet")
@@ -2849,8 +2851,8 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
Public Function AddUsuarioProveedor(CveUsuario As Integer, CveProveedor As Integer) As Boolean Public Function AddUsuarioProveedor(CveUsuario As Integer, CveProveedor As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
DataAdapter("PA_Sis_UsuariosProveedoresAdd") DataAdapter("PA_Sis_UsuariosProveedoresAdd")
@@ -2873,7 +2875,7 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
Public Function GetUsuarioProveedor(CveUsuario As Integer, CveProveedor As Integer) As Boolean Public Function GetUsuarioProveedor(CveUsuario As Integer, CveProveedor As Integer) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
DataAdapter("PA_Sis_UsuariosProveedorGet") DataAdapter("PA_Sis_UsuariosProveedorGet")
@@ -2896,13 +2898,13 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "U S U A R I O S - PyME" #Region "U S U A R I O S - PyME"
Public Function AddUsuariosModulosPyMe(CveUsuario As Integer, Rol As String) As Boolean Public Function AddUsuariosModulosPyMe(CveUsuario As Integer, Rol As String) As Boolean
Dim Retorno As Boolean = False Dim Retorno As Boolean = False
@@ -2941,22 +2943,22 @@ Public Class ClsSisUsuarios
End Try End Try
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region "IDisposable Support" #Region "IDisposable Support"
Protected Overridable Sub Dispose(disposing As Boolean) Protected Overridable Sub Dispose(disposing As Boolean)
If Not Me.disposedValue Then If Not Me.disposedValue Then
If disposing Then If disposing Then
If Not Data Is Nothing Then Data.Dispose() : Data = Nothing If Not Data Is Nothing Then Data.Dispose() : Data = Nothing
If Not SqlAdapter Is Nothing Then SqlAdapter.Dispose() : SqlAdapter = Nothing If Not SqlAdapter Is Nothing Then SqlAdapter.Dispose() : SqlAdapter = Nothing
If Not SqlCommand Is Nothing Then SqlCommand.Dispose() : SqlCommand = Nothing If Not SqlCommand Is Nothing Then SqlCommand.Dispose() : SqlCommand = Nothing
If Not SqlTransacc Is Nothing Then SqlTransacc.Dispose() : SqlTransacc = Nothing If Not SqlTransacc Is Nothing Then SqlTransacc.Dispose() : SqlTransacc = Nothing
If SqlConexion.State <> ConnectionState.Closed Then SqlConexion.Close() If SqlConexion.State <> ConnectionState.Closed Then SqlConexion.Close()
If Not SqlConexion Is Nothing Then SqlConexion.Dispose() : SqlConexion = Nothing If Not SqlConexion Is Nothing Then SqlConexion.Dispose() : SqlConexion = Nothing
End If End If
@@ -2967,9 +2969,9 @@ Public Class ClsSisUsuarios
ConexionClose() ConexionClose()
Dispose(True) Dispose(True)
GC.SuppressFinalize(Me) GC.SuppressFinalize(Me)
End Sub End Sub
#End Region #End Region
End Class End Class

View File

@@ -2563,19 +2563,51 @@
</div> </div>
<div class="actions"> <div class="actions">
<div class="btn-group"> <div class="btn-group">
<asp:LinkButton ID="LnkExportarBitacora" runat="server" CssClass="btn font-red" data-original-title="" title="" Text="<i class='fa fa-file-pdf-o font-red'></i>&nbsp;" OnClick="LnkExportarBitacora_Click"></asp:LinkButton>
</div> </div>
</div> </div>
<div class="tools"> <div class="tools">
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
<a href="javascript:;" class="fullscreen" data-original-title="" title=""></a>
</div> </div>
</div> </div>
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom "> <div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
<div class="portlet solid grey-cascade portlet-filter" style="">
<div class="portlet-title portlet-filterT smalltitle" style="position: relative;">
<div class="tools">
<asp:Button ID="BtnConsultarBitacora" CssClass="btn btn-primary" runat="server" ValidationGroup="GrpConsultarBitacora" Text="Consultar" OnClick="BtnConsultarBitacora_Click" />
</div>
<div class="titlefiltros caption magindate">
<div class="row">
<div class="col-md-2 truncate">Fecha Inicio: </div>
<div class="col-md-3 col-sm-3">
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaIBitacora" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
<span class="input-group-btn ">
<asp:LinkButton ID="ImgFechaI" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span>
</div>
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="TxtFechaIBitacora" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
<ajax:CalendarExtender runat="server" ID="CEFechaI" TargetControlID="TxtFechaIBitacora" PopupButtonID="ImgFechaI" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
</div>
<div class="col-md-2 truncate">Fecha Fin: </div>
<div class="col-md-3 col-sm-3">
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaFBitacora" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
<span class="input-group-btn ">
<asp:LinkButton ID="ImgFechaF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span>
</div>
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="TxtFechaFBitacora" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
<ajax:CalendarExtender runat="server" ID="CEFechaF" TargetControlID="TxtFechaFBitacora" PopupButtonID="ImgFechaF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
</div>
</div>
</div>
</div>
</div>
<div class="text-right"> <div class="text-right">
<input type="text" id="TxtBusqueda4" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda4','{0}')", GVBitacora.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" /> <input type="text" id="TxtBusqueda4" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda4','{0}')", GVBitacora.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda4','{0}')", GVBitacora.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a> <a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda4','{0}')", GVBitacora.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div> </div>
<div style="max-height: 300px; overflow-y: auto;"> <div style="padding-top: 20px; max-height: 300px; overflow-y: auto;">
<asp:GridView ID="GVBitacora" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-advance table-hover Widthall" Style="margin-top: -10px; text-align: center;" GridLines="None"> <asp:GridView ID="GVBitacora" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-advance table-hover Widthall" Style="margin-top: -10px; text-align: center;" GridLines="None">
<Columns> <Columns>
<asp:BoundField DataField="Modulo" HeaderText="Módulo" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField DataField="Modulo" HeaderText="Módulo" ItemStyle-HorizontalAlign="Left" />
@@ -2592,6 +2624,9 @@
</div> </div>
</div> </div>
</ContentTemplate> </ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="LnkExportarBitacora" />
</Triggers>
</asp:UpdatePanel> </asp:UpdatePanel>
</ContentTemplate> </ContentTemplate>
</ajax:TabPanel> </ajax:TabPanel>

View File

@@ -3,10 +3,11 @@ Option Strict On
Imports System.Data Imports System.Data
Imports Extensiones Imports Extensiones
Imports Microsoft.Reporting.WebForms
Partial Class Sistemas_UsuarioDetalle Partial Class Sistemas_UsuarioDetalle
Inherits ClsPaginas Inherits ClsPaginas
#Region "P R O P I E D A D E S" #Region "P R O P I E D A D E S"
Private Property DTEstatusSubProyectos As DataTable Private Property DTEstatusSubProyectos As DataTable
Get Get
@@ -403,10 +404,10 @@ Partial Class Sistemas_UsuarioDetalle
Set(value As Integer) Set(value As Integer)
ViewState("CveEmpresaAnterior") = value ViewState("CveEmpresaAnterior") = value
End Set End Set
End Property End Property
#End Region #End Region
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then If Not IsPostBack Then
@@ -419,6 +420,8 @@ Partial Class Sistemas_UsuarioDetalle
Exit Sub Exit Sub
End If End If
TxtFechaIBitacora.Text = Now.AddMonths(-1).ToString("dd/MM/yyyy")
TxtFechaFBitacora.Text = Now.ToString("dd/MM/yyyy")
ViewState("CveUsuario") = PreviousPage.CurrentUsuario ViewState("CveUsuario") = PreviousPage.CurrentUsuario
ViewState("CveRol") = -1 ViewState("CveRol") = -1
@@ -482,17 +485,17 @@ Partial Class Sistemas_UsuarioDetalle
End Using End Using
End If End If
End Sub End Sub
'DOCUMENTACION 'DOCUMENTACION
'LOS CAMPOS DE DATATABLE "ACCION" SE REFIERE AL ESTATUS DE LOS CAMBIOS QUE OCURRIERON ANTES DE DARLE GUARDAR 'LOS CAMPOS DE DATATABLE "ACCION" SE REFIERE AL ESTATUS DE LOS CAMBIOS QUE OCURRIERON ANTES DE DARLE GUARDAR
' 0/NULL/VACIO = ORIGINAL (SIN CAMBIO) ' 0/NULL/VACIO = ORIGINAL (SIN CAMBIO)
' 1 = AGREGADO ' 1 = AGREGADO
' 2 = ELIMINADO ' 2 = ELIMINADO
' 3 = NADA (AGREGADO Y ELIMINADO): CUANDO AGREGA UN REGISTRO Y LO ELIMINA, ES DECIR, NO SE GUARDA NADA ' 3 = NADA (AGREGADO Y ELIMINADO): CUANDO AGREGA UN REGISTRO Y LO ELIMINA, ES DECIR, NO SE GUARDA NADA
' 4 = UPDATE ' 4 = UPDATE
#Region " C A R G A R - D A T O S " #Region " C A R G A R - D A T O S "
Private Sub CargaDatos() Private Sub CargaDatos()
@@ -756,7 +759,7 @@ Partial Class Sistemas_UsuarioDetalle
Public Sub CargaBitacora() Public Sub CargaBitacora()
Dim ObjUsuario As New ClsSisUsuarios Dim ObjUsuario As New ClsSisUsuarios
If ObjUsuario.GetBitacora(CveUsuario) Then If ObjUsuario.GetBitacora(CveUsuario, TxtFechaIBitacora.Text.ToDateTime(), TxtFechaFBitacora.Text.ToDateTime()) Then
GVBitacora.DataSource = ObjUsuario.DtResultados GVBitacora.DataSource = ObjUsuario.DtResultados
Else Else
GVBitacora.DataSource = Nothing GVBitacora.DataSource = Nothing
@@ -782,23 +785,23 @@ Partial Class Sistemas_UsuarioDetalle
If CveTipoDocumentoAsignado <> "-1" Then DdlTipoDocumento.SelectedValueExist(CveTipoDocumentoAsignado) If CveTipoDocumentoAsignado <> "-1" Then DdlTipoDocumento.SelectedValueExist(CveTipoDocumentoAsignado)
UpFiltrosAsignarPermiso.Update() UpFiltrosAsignarPermiso.Update()
End Sub End Sub
#End Region #End Region
'Private Sub CargaSucursal() 'Private Sub CargaSucursal()
' DtSubProyectos2 = GlobalDTSubProyectos(-1, CveEmpresa:=UsuarioActual.CveEmpresa).FiltraParametros("CveSubProyecto =" & DdlSubProyectos.SelectedValue.ToEntero) ' DtSubProyectos2 = GlobalDTSubProyectos(-1, CveEmpresa:=UsuarioActual.CveEmpresa).FiltraParametros("CveSubProyecto =" & DdlSubProyectos.SelectedValue.ToEntero)
' If DtSubProyectos2.Rows.Count > 0 Then ' If DtSubProyectos2.Rows.Count > 0 Then
' Dim dr As DataRow ' Dim dr As DataRow
' dr = DtSubProyectos2(0) ' dr = DtSubProyectos2(0)
' CveSucursal = dr("CveSucursal").ToString.ToEntero ' CveSucursal = dr("CveSucursal").ToString.ToEntero
' Else ' Else
' CveSucursal = -1 ' CveSucursal = -1
' End If ' End If
'End Sub 'End Sub
#Region " G U A R D A R - U P D A T E " #Region " G U A R D A R - U P D A T E "
Private Function ValidaUsername(Username As String, Correo As String) As Boolean Private Function ValidaUsername(Username As String, Correo As String) As Boolean
Dim Retorno As Boolean = True Dim Retorno As Boolean = True
'If CveUsuario = -1 Then 'If CveUsuario = -1 Then
@@ -1441,10 +1444,10 @@ Partial Class Sistemas_UsuarioDetalle
Catch ex As Exception Catch ex As Exception
OnError("Ocurrió error al mandar MAIL", ex) OnError("Ocurrió error al mandar MAIL", ex)
End Try End Try
End Sub End Sub
#End Region #End Region
#Region " E L I M I N A R - U S U A R I O " #Region " E L I M I N A R - U S U A R I O "
Protected Sub BtnEliminar_Click(sender As Object, e As System.EventArgs) Handles BtnEliminar.Click Protected Sub BtnEliminar_Click(sender As Object, e As System.EventArgs) Handles BtnEliminar.Click
''DENTRO DEL PROCEDIMIENTO ELIMINA TODO LO RELACIONADO CON EL USUARIO (ALMACENES, SUBPROYECTOS, ACCESO A EMPRESAS...) ''DENTRO DEL PROCEDIMIENTO ELIMINA TODO LO RELACIONADO CON EL USUARIO (ALMACENES, SUBPROYECTOS, ACCESO A EMPRESAS...)
@@ -1456,10 +1459,10 @@ Partial Class Sistemas_UsuarioDetalle
Alert("Ocurrió un error al eliminar el usuario. Por favor vuelva a intentar", TipoMensaje.MsgError) Alert("Ocurrió un error al eliminar el usuario. Por favor vuelva a intentar", TipoMensaje.MsgError)
End If End If
ObjUsuario.Dispose() ObjUsuario.Dispose()
End Sub End Sub
#End Region #End Region
#Region " CONTRASEÑA " #Region " CONTRASEÑA "
Protected Sub LnkRestablecer_Click(sender As Object, e As EventArgs) Handles LnkRestablecer.Click Protected Sub LnkRestablecer_Click(sender As Object, e As EventArgs) Handles LnkRestablecer.Click
Dim Usuario As New ClsSisUsuarios Dim Usuario As New ClsSisUsuarios
@@ -1476,12 +1479,12 @@ Partial Class Sistemas_UsuarioDetalle
End Sub End Sub
Protected Sub LnkVerCodigoAcceso_Click(sender As Object, e As EventArgs) Handles LnkVerCodigoAcceso.Click Protected Sub LnkVerCodigoAcceso_Click(sender As Object, e As EventArgs) Handles LnkVerCodigoAcceso.Click
Alert(CodigoAcceso) Alert(CodigoAcceso)
End Sub End Sub
#End Region #End Region
#Region "TAB - ASIGNACIONES" #Region "TAB - ASIGNACIONES"
Protected Sub DdlEmpresaAsignaciones_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlEmpresaAsignaciones.SelectedIndexChanged Protected Sub DdlEmpresaAsignaciones_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlEmpresaAsignaciones.SelectedIndexChanged
@@ -1543,8 +1546,8 @@ Partial Class Sistemas_UsuarioDetalle
DtAsignacionesMultiEmpresa.Columns.Add("CveSucursal", GetType(Integer)) DtAsignacionesMultiEmpresa.Columns.Add("CveSucursal", GetType(Integer))
DtAsignacionesMultiEmpresa.Columns.Add("CveAlmacen", GetType(Integer)) DtAsignacionesMultiEmpresa.Columns.Add("CveAlmacen", GetType(Integer))
DtAsignacionesMultiEmpresa.Columns.Add("CveTipoDocumento", GetType(String)) DtAsignacionesMultiEmpresa.Columns.Add("CveTipoDocumento", GetType(String))
End Sub End Sub
#Region " PROYECTOS-SUBPROYECTOS " #Region " PROYECTOS-SUBPROYECTOS "
Private Sub CargaProyectos() Private Sub CargaProyectos()
DdlProyecto.Items.Clear() DdlProyecto.Items.Clear()
@@ -1932,8 +1935,8 @@ Partial Class Sistemas_UsuarioDetalle
End If End If
End If End If
ChkAsignarAllProyectos.Checked = False ChkAsignarAllProyectos.Checked = False
End Sub End Sub
#Region "GV SUBPROYECTOS" #Region "GV SUBPROYECTOS"
Protected Sub GvSubProyectos_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvSubProyectos.RowDataBound Protected Sub GvSubProyectos_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvSubProyectos.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then If e.Row.RowType = DataControlRowType.DataRow Then
@@ -2035,14 +2038,14 @@ Partial Class Sistemas_UsuarioDetalle
GvSubProyectos.EditIndex = -1 GvSubProyectos.EditIndex = -1
CargaGvSubProyectos() CargaGvSubProyectos()
End Sub End Sub
#End Region #End Region
#End Region #End Region
#Region " ALMACENES " #Region " ALMACENES "
Private Function GetAlmacenesSinGV() As String Private Function GetAlmacenesSinGV() As String
Dim SB As New StringBuilder Dim SB As New StringBuilder
Dim prefix As String = "" Dim prefix As String = ""
@@ -2151,8 +2154,8 @@ Partial Class Sistemas_UsuarioDetalle
Private Sub CargaGVAlmacen() Private Sub CargaGVAlmacen()
GvAlmacenes.DataSource = DtAlmacenes.FiltraParametros(String.Format("CveEmpresa = {0} And (isnull(Accion,0) < 2 Or Accion = 4)", DdlEmpresaAsignaciones.SelectedValue.ToEntero)) GvAlmacenes.DataSource = DtAlmacenes.FiltraParametros(String.Format("CveEmpresa = {0} And (isnull(Accion,0) < 2 Or Accion = 4)", DdlEmpresaAsignaciones.SelectedValue.ToEntero))
GvAlmacenes.DataBind() GvAlmacenes.DataBind()
End Sub End Sub
#Region "GV ALMACENES" #Region "GV ALMACENES"
Protected Sub GvAlmacenes_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvAlmacenes.RowDataBound Protected Sub GvAlmacenes_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvAlmacenes.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then If e.Row.RowType = DataControlRowType.DataRow Then
@@ -2239,11 +2242,11 @@ Partial Class Sistemas_UsuarioDetalle
GvAlmacenes.EditIndex = -1 GvAlmacenes.EditIndex = -1
CargaGVAlmacen() CargaGVAlmacen()
End Sub End Sub
#End Region #End Region
#End Region #End Region
#Region " CUENTAS BANCARIAS " #Region " CUENTAS BANCARIAS "
Private Sub CargaCuentasBancarias() Private Sub CargaCuentasBancarias()
DdlCuentasBancarias.Items.Clear() DdlCuentasBancarias.Items.Clear()
@@ -2306,9 +2309,9 @@ Partial Class Sistemas_UsuarioDetalle
DtCuentasBancarias.AcceptChanges() DtCuentasBancarias.AcceptChanges()
CargaGvCuentasBancarias() CargaGvCuentasBancarias()
End Sub End Sub
#End Region #End Region
#Region " ESTATUS DE ÓRDENES DE COMPRA" #Region " ESTATUS DE ÓRDENES DE COMPRA"
Private Sub CargaEstatusOrdenesCompra() Private Sub CargaEstatusOrdenesCompra()
' Exit Sub ' Exit Sub
@@ -2537,9 +2540,9 @@ Partial Class Sistemas_UsuarioDetalle
Else Else
CargaGridEstatusUsuarioOC("OC") CargaGridEstatusUsuarioOC("OC")
End If End If
End Sub End Sub
#Region "GRIDVIEW" #Region "GRIDVIEW"
Protected Sub GvEstatusUsuariosREQ_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEstatusUsuariosREQ.RowDataBound Protected Sub GvEstatusUsuariosREQ_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEstatusUsuariosREQ.RowDataBound
If e.Row.RowType = DataControlRowType.Header Then If e.Row.RowType = DataControlRowType.Header Then
For i As Integer = 2 To GvEstatusUsuariosREQ.Columns.Count - 1 For i As Integer = 2 To GvEstatusUsuariosREQ.Columns.Count - 1
@@ -2816,13 +2819,13 @@ Partial Class Sistemas_UsuarioDetalle
End If End If
Next Next
End If End If
End Sub End Sub
#End Region #End Region
#End Region #End Region
#Region "ESTATUS DE ORDENES DE SERVICIO" #Region "ESTATUS DE ORDENES DE SERVICIO"
Private Sub CargaEstatusOS() Private Sub CargaEstatusOS()
CreaGridEstatusOS() CreaGridEstatusOS()
@@ -2975,9 +2978,9 @@ Partial Class Sistemas_UsuarioDetalle
End If End If
Next Next
Next Next
End Sub End Sub
#End Region #End Region
#Region " ESTATUS ORDENES DE COMPRA - CLASIFICACIONES USUARIO OC " #Region " ESTATUS ORDENES DE COMPRA - CLASIFICACIONES USUARIO OC "
Private Sub InicializaEstasClasificacionesOC() Private Sub InicializaEstasClasificacionesOC()
@@ -3039,15 +3042,15 @@ Partial Class Sistemas_UsuarioDetalle
ObjOC.Dispose() ObjOC.Dispose()
CargaGVOCClasificaciones() CargaGVOCClasificaciones()
End Sub End Sub
#End Region #End Region
#End Region #End Region
#Region "TAB - ACCESO MODULOS" #Region "TAB - ACCESO MODULOS"
Public Sub CargaModulosAcceso() Public Sub CargaModulosAcceso()
Dim ObjPermisos As New ClsSisUsuarios Dim ObjPermisos As New ClsSisUsuarios
@@ -3133,10 +3136,10 @@ Partial Class Sistemas_UsuarioDetalle
Alert("Los Permisos se eliminaron correctamente.", TipoMensaje.MsgInformacion, "window.location.href=""/Sistemas/Usuarios.aspx""") Alert("Los Permisos se eliminaron correctamente.", TipoMensaje.MsgInformacion, "window.location.href=""/Sistemas/Usuarios.aspx""")
End If End If
ObjUsuario.Dispose() ObjUsuario.Dispose()
End Sub End Sub
#End Region #End Region
#Region "TAB - PERMISO MODULOS" #Region "TAB - PERMISO MODULOS"
Public Sub CargaModulosPermisos() Public Sub CargaModulosPermisos()
Dim ObjProcesos As New ClsSisUsuarios Dim ObjProcesos As New ClsSisUsuarios
@@ -3236,10 +3239,10 @@ Partial Class Sistemas_UsuarioDetalle
Alert("Los Procesos se eliminaron correctamente.", TipoMensaje.MsgInformacion, "window.location.href=""/Sistemas/Usuarios.aspx""") Alert("Los Procesos se eliminaron correctamente.", TipoMensaje.MsgInformacion, "window.location.href=""/Sistemas/Usuarios.aspx""")
End If End If
ObjUsuario.Dispose() ObjUsuario.Dispose()
End Sub End Sub
#End Region #End Region
#Region "TAB - ACCESO EMPRESAS" #Region "TAB - ACCESO EMPRESAS"
Private Sub CargaEmpresas() Private Sub CargaEmpresas()
Dim ClsUsuarios As New ClsSisUsuarios Dim ClsUsuarios As New ClsSisUsuarios
@@ -3429,10 +3432,10 @@ Partial Class Sistemas_UsuarioDetalle
Private Sub LnkRenviaCorreo_Click(sender As Object, e As EventArgs) Handles LnkRenviaCorreo.Click Private Sub LnkRenviaCorreo_Click(sender As Object, e As EventArgs) Handles LnkRenviaCorreo.Click
EnviaCorreo() EnviaCorreo()
Alert("Correo enviado con exito.", TipoMensaje.MsgInformacion) Alert("Correo enviado con exito.", TipoMensaje.MsgInformacion)
End Sub End Sub
#End Region #End Region
#Region "TAB - RESTRICCIONES ACCESO " #Region "TAB - RESTRICCIONES ACCESO "
Private Sub InicializaRestricciones() Private Sub InicializaRestricciones()
CargaDtRestricciones() CargaDtRestricciones()
@@ -3645,8 +3648,8 @@ Partial Class Sistemas_UsuarioDetalle
CargaGvRestricciones() CargaGvRestricciones()
RegistraScript("$('#DivAgregarRestricción').modal('hide')") RegistraScript("$('#DivAgregarRestricción').modal('hide')")
End Sub End Sub
#Region " GV " #Region " GV "
Private Sub GvRestricciones_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GvRestricciones.RowCommand Private Sub GvRestricciones_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GvRestricciones.RowCommand
@@ -3736,13 +3739,13 @@ Partial Class Sistemas_UsuarioDetalle
End If End If
CargaGvRestricciones() CargaGvRestricciones()
End Sub End Sub
#End Region #End Region
#End Region #End Region
#Region "TAB - INDICADORES" #Region "TAB - INDICADORES"
Public Sub CargaGridIndicadores() Public Sub CargaGridIndicadores()
Dim Objeto As New ClsIndicadores Dim Objeto As New ClsIndicadores
@@ -3759,11 +3762,11 @@ Partial Class Sistemas_UsuarioDetalle
e.Row.FCCheckBox("chkIndicador").Checked = True e.Row.FCCheckBox("chkIndicador").Checked = True
End If End If
End If End If
End Sub End Sub
#End Region #End Region
#Region " CLONAR USUARIO " #Region " CLONAR USUARIO "
Private Sub InicializaClonarUsuario() Private Sub InicializaClonarUsuario()
DdlUsuarioClonar.DataSource = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa) DdlUsuarioClonar.DataSource = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa)
@@ -3849,12 +3852,12 @@ Partial Class Sistemas_UsuarioDetalle
'CargaDatos() 'CargaDatos()
Return Retorno Return Retorno
End Function End Function
#End Region #End Region
#Region " MANDA CORREO " #Region " MANDA CORREO "
Private Sub MandaCorreo(Asunto As String, Para As String, Body As String) Private Sub MandaCorreo(Asunto As String, Para As String, Body As String)
Dim a As String = String.Format("{0} -- {1} ---- -->", Asunto, Para) Dim a As String = String.Format("{0} -- {1} ---- -->", Asunto, Para)
@@ -3862,13 +3865,13 @@ Partial Class Sistemas_UsuarioDetalle
Dim Mail As New ClsSisMail() Dim Mail As New ClsSisMail()
'Mail.MandaCorreo(ClsPaginas.EmpresaNotificaciones, Para, Asunto, "", "", Nothing, Body) 'Mail.MandaCorreo(ClsPaginas.EmpresaNotificaciones, Para, Asunto, "", "", Nothing, Body)
Mail.SendMail(ClsPaginas.EmpresaNotificaciones, Para, Asunto, Body) Mail.SendMail(ClsPaginas.EmpresaNotificaciones, Para, Asunto, Body)
End Sub End Sub
#End Region #End Region
#Region " ASIGNACIONES DE PERMISOS " #Region " ASIGNACIONES DE PERMISOS "
Protected Sub DdlEmpresaAsignarPermiso_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlEmpresaAsignarPermiso.SelectedIndexChanged Protected Sub DdlEmpresaAsignarPermiso_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlEmpresaAsignarPermiso.SelectedIndexChanged
CargaAsignaciones() CargaAsignaciones()
@@ -3892,8 +3895,8 @@ Partial Class Sistemas_UsuarioDetalle
CargaDtEstatusOC() CargaDtEstatusOC()
CargaGvEstatusOC() CargaGvEstatusOC()
End Sub End Sub
#Region " EMPRESAS " #Region " EMPRESAS "
Public Sub CargaDTEmpresasAsignar() Public Sub CargaDTEmpresasAsignar()
Dim ObjPermisos As New ClsSisUsuarios Dim ObjPermisos As New ClsSisUsuarios
@@ -3952,10 +3955,10 @@ Partial Class Sistemas_UsuarioDetalle
CargaAsignaciones() CargaAsignaciones()
End Sub End Sub
#End Region #End Region
#Region " ROLES " #Region " ROLES "
Private Sub CargaDtRolesAsignar() Private Sub CargaDtRolesAsignar()
Dim ClsUsuarios As New ClsSisUsuarios Dim ClsUsuarios As New ClsSisUsuarios
@@ -4044,9 +4047,9 @@ Partial Class Sistemas_UsuarioDetalle
DTRolesAsignar.AcceptChanges() DTRolesAsignar.AcceptChanges()
CargaGVRolesAsignar() CargaGVRolesAsignar()
End Sub End Sub
#End Region #End Region
#Region " ALMACENES " #Region " ALMACENES "
Private Sub CargaDtAlmacenAsignar() Private Sub CargaDtAlmacenAsignar()
Dim ClsUsuarios As New ClsSisUsuarios Dim ClsUsuarios As New ClsSisUsuarios
@@ -4137,11 +4140,11 @@ Partial Class Sistemas_UsuarioDetalle
DtAlmacenesAsignar.AcceptChanges() DtAlmacenesAsignar.AcceptChanges()
CargaGVAlmacenAsignar() CargaGVAlmacenAsignar()
End Sub End Sub
#End Region #End Region
#Region " PROYECTOS-SUBPROYECTOS " #Region " PROYECTOS-SUBPROYECTOS "
Private Sub CargaDtSubProyectosAsignar() Private Sub CargaDtSubProyectosAsignar()
Dim ClsUsuarios As New ClsSisUsuarios Dim ClsUsuarios As New ClsSisUsuarios
@@ -4252,10 +4255,10 @@ Partial Class Sistemas_UsuarioDetalle
DtSubProyectosAsignar.AcceptChanges() DtSubProyectosAsignar.AcceptChanges()
CargarGvSubProyectosAsignar() CargarGvSubProyectosAsignar()
End Sub End Sub
#End Region #End Region
#Region " CUENTAS BANCARIAS " #Region " CUENTAS BANCARIAS "
Private Sub CargaCuentasBancariasAsignar() Private Sub CargaCuentasBancariasAsignar()
DdlCuentasBancariasAsignar.Items.Clear() DdlCuentasBancariasAsignar.Items.Clear()
@@ -4340,9 +4343,9 @@ Partial Class Sistemas_UsuarioDetalle
DtCuentasBancariasAsignar.AcceptChanges() DtCuentasBancariasAsignar.AcceptChanges()
CargaGvCuentasBancariasAsignar() CargaGvCuentasBancariasAsignar()
End Sub End Sub
#End Region #End Region
#Region " MODULOS " #Region " MODULOS "
Public Sub CargaDTModulosAsignar() Public Sub CargaDTModulosAsignar()
Dim ObjPermisos As New ClsSisUsuarios Dim ObjPermisos As New ClsSisUsuarios
@@ -4377,10 +4380,10 @@ Partial Class Sistemas_UsuarioDetalle
End If End If
End If End If
End Sub End Sub
#End Region #End Region
#Region " PERMISOS " #Region " PERMISOS "
Public Sub CargaDTPermisosAsignar() Public Sub CargaDTPermisosAsignar()
Dim ObjPermisos As New ClsSisUsuarios Dim ObjPermisos As New ClsSisUsuarios
@@ -4415,9 +4418,9 @@ Partial Class Sistemas_UsuarioDetalle
End If End If
End If End If
End Sub End Sub
#End Region #End Region
#Region " INDICADORES " #Region " INDICADORES "
Public Sub CargaDTIndicadoresAsignar() Public Sub CargaDTIndicadoresAsignar()
Dim ObjIndicadores As New ClsSisUsuarios Dim ObjIndicadores As New ClsSisUsuarios
@@ -4445,13 +4448,13 @@ Partial Class Sistemas_UsuarioDetalle
End If End If
End If End If
End Sub End Sub
#End Region #End Region
#End Region #End Region
#Region " USUARIO CONTROLADO " #Region " USUARIO CONTROLADO "
Private Sub InicializaUsuarioControlado() Private Sub InicializaUsuarioControlado()
Dim ClsUsuarios As New ClsSisUsuarios Dim ClsUsuarios As New ClsSisUsuarios
@@ -4501,12 +4504,12 @@ Partial Class Sistemas_UsuarioDetalle
End If End If
ClsUsuarios.Dispose() ClsUsuarios.Dispose()
End Sub End Sub
#End Region #End Region
#Region "C O N T O L E S DE U S U A R I O S" #Region "C O N T O L E S DE U S U A R I O S"
#Region "ESTATUS DE ÓRDENES DE COMPRA" #Region "ESTATUS DE ÓRDENES DE COMPRA"
Private Sub CargaDtEstatusOCPermisos() Private Sub CargaDtEstatusOCPermisos()
Dim ClsUsuarios As New ClsSisUsuarios Dim ClsUsuarios As New ClsSisUsuarios
@@ -4627,10 +4630,10 @@ Partial Class Sistemas_UsuarioDetalle
DTEstatusOC = dt DTEstatusOC = dt
DTEstatusOCAsignar = dt DTEstatusOCAsignar = dt
End Sub End Sub
#End Region #End Region
#Region "GV ESTATUS DE OC" #Region "GV ESTATUS DE OC"
Protected Sub GvEstatusOC_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEstatusOC.RowDataBound Protected Sub GvEstatusOC_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEstatusOC.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then If e.Row.RowType = DataControlRowType.DataRow Then
@@ -4741,11 +4744,11 @@ Partial Class Sistemas_UsuarioDetalle
GvEstatusUsuariosOC.Columns(i).Visible = (dtValida IsNot Nothing AndAlso dtValida.Rows.Count = 1) GvEstatusUsuariosOC.Columns(i).Visible = (dtValida IsNot Nothing AndAlso dtValida.Rows.Count = 1)
End If End If
Next Next
End Sub End Sub
#End Region #End Region
#End Region #End Region
Protected Sub LnkAgregarClasificacion_Click(sender As Object, e As EventArgs) Protected Sub LnkAgregarClasificacion_Click(sender As Object, e As EventArgs)
If DtClasificaciones IsNot Nothing Then If DtClasificaciones IsNot Nothing Then
Dim CveClasificacion As Integer = DdlClasificacion.SelectedValue.ToEntero Dim CveClasificacion As Integer = DdlClasificacion.SelectedValue.ToEntero
@@ -4872,10 +4875,10 @@ Partial Class Sistemas_UsuarioDetalle
End Sub End Sub
#Region "USUARIO RESPONSABLE" #Region "USUARIO RESPONSABLE"
Protected Sub BtnUpdateUsuarioResponsable_Click(sender As Object, e As EventArgs) Protected Sub BtnUpdateUsuarioResponsable_Click(sender As Object, e As EventArgs)
Dim ObjUsuarios As New ClsSisUsuarios Dim ObjUsuarios As New ClsSisUsuarios
If ObjUsuarios.UpdateUsuarioResponsableMasivo(CveUsuario, DdlUsuarioResponsable.SelectedValue.ToEntero) Then If ObjUsuarios.UpdateUsuarioResponsableMasivo(CveUsuario, DdlUsuarioResponsable.SelectedValue.ToEntero) Then
@@ -4883,10 +4886,10 @@ Partial Class Sistemas_UsuarioDetalle
RegistraScript("$('#DivUpdateUsuarioResponsable').modal('hide')") RegistraScript("$('#DivUpdateUsuarioResponsable').modal('hide')")
End If End If
ObjUsuarios.Dispose() ObjUsuarios.Dispose()
End Sub End Sub
#End Region #End Region
Protected Sub LnkAutorizarEquipo_Click(sender As Object, e As EventArgs) Protected Sub LnkAutorizarEquipo_Click(sender As Object, e As EventArgs)
'CveUsuario 'CveUsuario
Dim AdsCodex As String = Encripta(String.Format("{0}_{1}_{2}", CveUsuario, DateTime.Now.Ticks, UsuarioActual.CveUsuario)) Dim AdsCodex As String = Encripta(String.Format("{0}_{1}_{2}", CveUsuario, DateTime.Now.Ticks, UsuarioActual.CveUsuario))
@@ -4957,6 +4960,46 @@ Partial Class Sistemas_UsuarioDetalle
LblClonarMensaje.Text = "" LblClonarMensaje.Text = ""
UpClonarUsuario.Update() UpClonarUsuario.Update()
End Sub End Sub
Protected Sub BtnConsultarBitacora_Click(sender As Object, e As EventArgs)
CargaBitacora()
UpSistema.Update()
End Sub
Protected Sub LnkExportarBitacora_Click(sender As Object, e As EventArgs)
Dim DtDatos As DataTable = Nothing
Dim ObjUsuario As New ClsSisUsuarios
If ObjUsuario.GetBitacora(CveUsuario, TxtFechaIBitacora.Text.ToDateTime(), TxtFechaFBitacora.Text.ToDateTime()) Then
DtDatos = ObjUsuario.DtResultados.Copy()
End If
ObjUsuario.Dispose()
Dim StrFiltro As New StringBuilder
If TxtFechaIBitacora.Text <> "" Then StrFiltro.AppendFormat("&emsp;<b>Fecha Inicio </b>: {0}", TxtFechaIBitacora.Text.ToDate.ToShortDateString)
If TxtFechaFBitacora.Text <> "" Then StrFiltro.AppendFormat("&emsp;<b>Fecha Fin </b>: {0}", TxtFechaFBitacora.Text.ToDate.ToShortDateString)
Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
Dim FechaI, FechaF As String
FechaI = TxtFechaIBitacora.Text
FechaF = TxtFechaFBitacora.Text
Dim params As New List(Of ReportParameter)
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("FechaInicio", FechaI))
params.Add(New ReportParameter("FechaFin", FechaF))
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
params.Add(New ReportParameter("Filtros", StrFiltro.ToString))
If Imagen.Exists Then
params.Add(New ReportParameter("LogoPath", $"file://{Imagen.FullName}"))
Else
params.Add(New ReportParameter("LogoPath", ""))
End If
ImprimirPDF("Empresas/Grales/Formatos/BitacoraLogin.rdlc", DtDatos, params, String.Format("BitacoraRegistro-{0}", Now.ToDateTime.ToShortDateString))
End Sub
End Class End Class