222 lines
10 KiB
VB.net
222 lines
10 KiB
VB.net
Option Explicit On
|
|
Option Strict On
|
|
Imports Extensiones
|
|
Imports System.Data
|
|
|
|
Partial Class Sistemas_CatIndicadoresUsuarios
|
|
Inherits ClsPaginas
|
|
|
|
#Region "P R O P I E D A D E S"
|
|
Public Property DtIndicadoresRoles() As DataTable
|
|
Get
|
|
Return CType(ViewState("DtIndicadoresRoles"), DataTable)
|
|
End Get
|
|
Set(ByVal value As DataTable)
|
|
ViewState("DtIndicadoresRoles") = value
|
|
End Set
|
|
End Property
|
|
Public Property DtIndicadoresUsuarios() As DataTable
|
|
Get
|
|
Return CType(ViewState("DtIndicadoresUsuarios"), DataTable)
|
|
End Get
|
|
Set(ByVal value As DataTable)
|
|
ViewState("DtIndicadoresUsuarios") = value
|
|
End Set
|
|
End Property
|
|
Public Property DtIndicadores() As DataTable
|
|
Get
|
|
Return CType(ViewState("DtIndicadores"), DataTable)
|
|
End Get
|
|
Set(ByVal value As DataTable)
|
|
ViewState("DtIndicadores") = value
|
|
End Set
|
|
End Property
|
|
#End Region
|
|
|
|
Private Sub Sistemas_CatIndicadoresUsuarios_Load(sender As Object, e As EventArgs) Handles Me.Load
|
|
If Not IsPostBack Then
|
|
CargaCombos()
|
|
CargaDatos()
|
|
OrdenaDatos()
|
|
End If
|
|
End Sub
|
|
Private Sub CargaCombos()
|
|
Dim ObjIndicador As New ClsIndicadores
|
|
DdlRol.DataSource = GlobalDTRoles(UsuarioActual.CveEmpresa)
|
|
DdlUsuario.DataSource = GlobalDTUsuarios(CveEmpresa:=UsuarioActual.CveEmpresa)
|
|
If ObjIndicador.GetIndicadoresUsuariosEmpresa(UsuarioActual.CveEmpresa) Then
|
|
DdlIndicador.DataSource = ObjIndicador.DtResultados
|
|
DdlIndicadorUsuario.DataSource = ObjIndicador.DtResultados
|
|
DtIndicadores = ObjIndicador.DtResultados
|
|
End If
|
|
ObjIndicador.Dispose()
|
|
DdlRol.DataBind()
|
|
DdlIndicador.DataBind()
|
|
DdlIndicadorUsuario.DataBind()
|
|
DdlUsuario.DataBind()
|
|
End Sub
|
|
Private Sub CargaDatos()
|
|
Dim ObjIndicador As New ClsIndicadores
|
|
If ObjIndicador.GetIndicadoresRoles(UsuarioActual.CveEmpresa) Then
|
|
GvRoles.DataSource = ObjIndicador.DtResultados
|
|
DtIndicadoresRoles = ObjIndicador.DtResultados
|
|
End If
|
|
If ObjIndicador.GetIndicadoresUsuarios(UsuarioActual.CveEmpresa) Then
|
|
GvUsuarios.DataSource = ObjIndicador.DtResultados
|
|
DtIndicadoresUsuarios = ObjIndicador.DtResultados
|
|
End If
|
|
ObjIndicador.Dispose()
|
|
GvRoles.DataBind()
|
|
GvUsuarios.DataBind()
|
|
End Sub
|
|
#Region "I N D I C A D O R E S - R O L E S"
|
|
Protected Sub LbAgregar_Click(ByVal sender As Object, ByVal e As EventArgs) Handles LbAgregar.Click
|
|
Dim ObjIndicador As New ClsIndicadores
|
|
Dim CveIndicador = DdlIndicador.SelectedValue.ToEntero
|
|
Dim CveRol = DdlRol.SelectedValue.ToEntero
|
|
If ObjIndicador.AddIndicadoresRoles(CveIndicador, CveRol) Then
|
|
If ObjIndicador.GetIndicadoresRoles(UsuarioActual.CveEmpresa) Then
|
|
GvRoles.DataSource = ObjIndicador.DtResultados
|
|
DtIndicadoresRoles = ObjIndicador.DtResultados
|
|
End If
|
|
End If
|
|
ObjIndicador.Dispose()
|
|
GvRoles.DataBind()
|
|
OrdenaDatos()
|
|
End Sub
|
|
'Protected Sub GvRoles_RowEditing(ByVal sender As Object, ByVal e As GridViewEditEventArgs) Handles GvRoles.RowEditing
|
|
' GvRoles.EditIndex = e.NewEditIndex
|
|
' GvRoles.DataSource = DtIndicadoresRoles
|
|
' GvRoles.DataBind()
|
|
'End Sub
|
|
Protected Sub GvRoles_RowDeleting(sender As Object, e As GridViewDeleteEventArgs) Handles GvRoles.RowDeleting
|
|
Dim ObjIndicadores As New ClsIndicadores
|
|
Dim CveIndicador As Integer = GvRoles.Rows(e.RowIndex).DataKey("CveIndicador").ToEntero
|
|
Dim CveRol As Integer = GvRoles.Rows(e.RowIndex).DataKey("CveRol").ToEntero
|
|
If ObjIndicadores.RemoveIndicadoresRoles(CveIndicador, CveRol) Then
|
|
If ObjIndicadores.GetIndicadoresRoles(UsuarioActual.CveEmpresa) Then
|
|
GvRoles.DataSource = ObjIndicadores.DtResultados
|
|
End If
|
|
End If
|
|
ObjIndicadores.Dispose()
|
|
GvRoles.DataBind()
|
|
OrdenaDatos()
|
|
End Sub
|
|
'Protected Sub GvRoles_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvRoles.RowDataBound
|
|
' If e.Row.RowState = DataControlRowState.Edit OrElse e.Row.RowState = 5 Then
|
|
|
|
' e.Row.FCDropDownList("DdlEIndicador").DataSource = DtIndicadores
|
|
' e.Row.FCDropDownList("DdlEIndicador").DataBind()
|
|
|
|
' e.Row.FCDropDownList("DdlERol").DataSource = GlobalDTRoles(UsuarioActual.CveEmpresa)
|
|
' e.Row.FCDropDownList("DdlERol").DataBind()
|
|
' End If
|
|
'End Sub
|
|
'Protected Sub GvRoles_RowUpdating(sender As Object, e As GridViewUpdateEventArgs) Handles GvRoles.RowUpdating
|
|
' Dim ObjIndicadores As New ClsIndicadores
|
|
' Dim CveIndicador As Integer = GvRoles.Rows(e.RowIndex).FCDropDownList("DdlEIndicador").SelectedValue.ToEntero
|
|
' Dim CveRol As Integer = GvRoles.Rows(e.RowIndex).FCDropDownList("DdlERol").SelectedValue.ToEntero
|
|
' Dim CveIndicadorAnterior As Integer = GvRoles.Rows(e.RowIndex).DataKey("CveIndicador").ToEntero
|
|
' Dim CveRolAnterior As Integer = GvRoles.Rows(e.RowIndex).DataKey("CveRol").ToEntero
|
|
' If ObjIndicadores.UpdateIndicadoresRoles(CveIndicador, CveIndicadorAnterior, CveRol, CveRolAnterior) Then
|
|
' If ObjIndicadores.GetIndicadoresRoles(UsuarioActual.CveEmpresa) Then
|
|
' DtIndicadoresRoles = ObjIndicadores.DtResultados
|
|
' GvRoles.DataSource = ObjIndicadores.DtResultados
|
|
' End If
|
|
' End If
|
|
' GvRoles.EditIndex = -1
|
|
' GvRoles.DataBind()
|
|
' ObjIndicadores.Dispose()
|
|
'End Sub
|
|
'Protected Sub GvRoles_RowCancelingEdit(sender As Object, e As GridViewCancelEditEventArgs) Handles GvRoles.RowCancelingEdit
|
|
' GvRoles.EditIndex = -1
|
|
' GvRoles.DataSource = DtIndicadoresRoles
|
|
' GvRoles.DataBind()
|
|
'End Sub
|
|
#End Region
|
|
|
|
#Region "I N D I C A D O R E S - U S U A R I O S"
|
|
Protected Sub LbAgregaIU_Click(ByVal sender As Object, ByVal e As EventArgs) Handles LbAgregaIU.Click
|
|
Dim ObjIndicador As New ClsIndicadores
|
|
Dim CveIndicador = DdlIndicadorUsuario.SelectedValue.ToEntero
|
|
Dim CveUsuario = DdlUsuario.SelectedValue.ToEntero
|
|
If ObjIndicador.AddIndicadoresUsuarios(CveIndicador, CveUsuario) Then
|
|
If ObjIndicador.GetIndicadoresUsuarios(UsuarioActual.CveEmpresa) Then
|
|
GvUsuarios.DataSource = ObjIndicador.DtResultados
|
|
DtIndicadoresUsuarios = ObjIndicador.DtResultados
|
|
End If
|
|
End If
|
|
ObjIndicador.Dispose()
|
|
GvUsuarios.DataBind()
|
|
OrdenaDatos()
|
|
End Sub
|
|
'Protected Sub GvUsuarios_RowEditing(ByVal sender As Object, ByVal e As GridViewEditEventArgs) Handles GvUsuarios.RowEditing
|
|
' GvUsuarios.EditIndex = e.NewEditIndex
|
|
' GvUsuarios.DataSource = DtIndicadoresUsuarios
|
|
' GvUsuarios.DataBind()
|
|
'End Sub
|
|
Protected Sub GvUsuarios_RowDeleting(sender As Object, e As GridViewDeleteEventArgs) Handles GvUsuarios.RowDeleting
|
|
Dim ObjIndicadores As New ClsIndicadores
|
|
Dim CveIndicador As Integer = GvUsuarios.Rows(e.RowIndex).DataKey("CveIndicador").ToEntero
|
|
Dim CveUsuario As Integer = GvUsuarios.Rows(e.RowIndex).DataKey("CveUsuario").ToEntero
|
|
If ObjIndicadores.RemoveIndicadoresUsuarios(CveIndicador, CveUsuario) Then
|
|
If ObjIndicadores.GetIndicadoresUsuarios(UsuarioActual.CveEmpresa) Then
|
|
GvUsuarios.DataSource = ObjIndicadores.DtResultados
|
|
DtIndicadoresUsuarios = ObjIndicadores.DtResultados
|
|
End If
|
|
End If
|
|
ObjIndicadores.Dispose()
|
|
GvUsuarios.DataBind()
|
|
OrdenaDatos()
|
|
End Sub
|
|
'Protected Sub GvUsuarios_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvUsuarios.RowDataBound
|
|
' If e.Row.RowState = DataControlRowState.Edit OrElse e.Row.RowState = 5 Then
|
|
|
|
' e.Row.FCDropDownList("DdlEIndicador").DataSource = DtIndicadores
|
|
' e.Row.FCDropDownList("DdlEIndicador").DataBind()
|
|
|
|
' e.Row.FCDropDownList("DdlEUsuario").DataSource = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa)
|
|
' e.Row.FCDropDownList("DdlEUsuario").DataBind()
|
|
' End If
|
|
'End Sub
|
|
'Protected Sub GvUsuarios_RowUpdating(sender As Object, e As GridViewUpdateEventArgs) Handles GvUsuarios.RowUpdating
|
|
' Dim ObjIndicadores As New ClsIndicadores
|
|
' Dim CveIndicador As Integer = GvUsuarios.Rows(e.RowIndex).FCDropDownList("DdlEIndicador").SelectedValue.ToEntero
|
|
' Dim CveUsuario As Integer = GvUsuarios.Rows(e.RowIndex).FCDropDownList("DdlEUsuario").SelectedValue.ToEntero
|
|
' Dim CveIndicadorAnterior As Integer = GvUsuarios.Rows(e.RowIndex).DataKey("CveIndicador").ToEntero
|
|
' Dim CveUsuarioAnterior As Integer = GvUsuarios.Rows(e.RowIndex).DataKey("CveUsuario").ToEntero
|
|
' If ObjIndicadores.UpdateIndicadoresUsuarios(CveIndicador, CveIndicadorAnterior, CveUsuario, CveUsuarioAnterior) Then
|
|
' If ObjIndicadores.GetIndicadoresUsuarios(UsuarioActual.CveEmpresa) Then
|
|
' DtIndicadoresRoles = ObjIndicadores.DtResultados
|
|
' GvUsuarios.DataSource = ObjIndicadores.DtResultados
|
|
' DtIndicadoresUsuarios = ObjIndicadores.DtResultados
|
|
' End If
|
|
' End If
|
|
' ObjIndicadores.Dispose()
|
|
' GvUsuarios.EditIndex = -1
|
|
' GvUsuarios.DataBind()
|
|
'End Sub
|
|
'Protected Sub GvUsuarios_RowCancelingEdit(sender As Object, e As GridViewCancelEditEventArgs) Handles GvUsuarios.RowCancelingEdit
|
|
' GvUsuarios.EditIndex = -1
|
|
' GvUsuarios.DataSource = DtIndicadoresUsuarios
|
|
' GvUsuarios.DataBind()
|
|
'End Sub
|
|
#End Region
|
|
#Region "O R D E N A M I E N T O - J A V A S C R I P T"
|
|
Private Sub OrdenaDatos()
|
|
If GvRoles.Rows.Count > 0 Then
|
|
GvRoles.UseAccessibleHeader = True
|
|
GvRoles.HeaderRow.TableSection = TableRowSection.TableHeader
|
|
End If
|
|
If GvUsuarios.Rows.Count > 0 Then
|
|
GvUsuarios.UseAccessibleHeader = True
|
|
GvUsuarios.HeaderRow.TableSection = TableRowSection.TableHeader
|
|
End If
|
|
RegistraScript("OrdenarGV();")
|
|
End Sub
|
|
|
|
#End Region
|
|
|
|
|
|
End Class
|