Agregar archivos de proyecto.
This commit is contained in:
125
GestionGrupoSanchoToro/ucPermiso.xaml.vb
Normal file
125
GestionGrupoSanchoToro/ucPermiso.xaml.vb
Normal file
@@ -0,0 +1,125 @@
|
||||
Imports DevExpress.Xpf.Editors
|
||||
Imports DevExpress.Xpf.LayoutControl
|
||||
Imports tsWPFCore
|
||||
Imports System.ComponentModel
|
||||
Imports System.Data
|
||||
Imports DevExpress.Xpf.Editors.Validation
|
||||
Imports DevExpress.Xpf.Editors.Helpers
|
||||
Imports DevExpress.Xpf.Core
|
||||
Imports tsWPFCore.modExtensiones
|
||||
Imports System.Data.Common
|
||||
Imports System.Data.Entity
|
||||
Imports bdGrupoSanchoToro.db
|
||||
Imports tsUtilidades.Datos
|
||||
Imports DevExpress.Xpf.Bars
|
||||
Imports DevExpress.Xpf.Grid
|
||||
Imports System.Collections
|
||||
Imports tsEFCore8.Extensiones
|
||||
Imports bdGrupoSanchoToro.db.Utilidades
|
||||
Imports bdGrupoSanchoToro.db.tscGrupoSanchoToro
|
||||
Imports System.Data.Objects.DataClasses
|
||||
Public Class ucPermiso
|
||||
''faltan cosas que pasar (ej: init row) no me dejan po el error base
|
||||
Private bd As tscGrupoSanchoToro
|
||||
Private _idPermiso As Integer?
|
||||
|
||||
Public Sub New(idPermiso As Integer?)
|
||||
|
||||
' Esta llamada es exigida por el diseñador.
|
||||
_idPermiso = idPermiso
|
||||
InitializeComponent()
|
||||
|
||||
' Agregue cualquier inicialización después de la llamada a InitializeComponent().
|
||||
|
||||
End Sub
|
||||
|
||||
Public Overrides ReadOnly Property idRegistroAplicacionActual As String
|
||||
Get
|
||||
If Estado = tsUtilidades.EstadosAplicacion.Nuevo Then
|
||||
Return "Permiso.Nuevo"
|
||||
Else
|
||||
Return "Permiso." & DirectCast(Me.DataContext, bdGrupoSanchoToro.db.permisos).idPermiso.ToString
|
||||
End If
|
||||
End Get
|
||||
End Property
|
||||
|
||||
Public Overrides ReadOnly Property DescripcionRegistro As String
|
||||
Get
|
||||
Return "Permisos"
|
||||
End Get
|
||||
End Property
|
||||
|
||||
Public Overrides ReadOnly Property NombreTablaBase As String
|
||||
Get
|
||||
Return "permisos"
|
||||
End Get
|
||||
End Property
|
||||
|
||||
Public Overrides Sub EstableceDataContextSecundarios(Optional Background As Boolean = False)
|
||||
Dim listagru = (From gru In bd.gruposusuarios Select gru).ToList
|
||||
Me.cbGrupo.ItemsSource = listagru
|
||||
|
||||
Dim listausu = (From usu In bd.usuarios Select usu).ToList
|
||||
Me.cbUsuario.ItemsSource = listausu
|
||||
End Sub
|
||||
|
||||
Public Overrides Sub EstableceTitulo()
|
||||
Me.docpanel.Caption = "Permiso"
|
||||
End Sub
|
||||
|
||||
Public Overrides Sub Cargado()
|
||||
Me.Tipo_ucControlBusqueda = GetType(ucPermisos)
|
||||
End Sub
|
||||
|
||||
Public Overrides Function EstableceDCPrincipal(Optional Background As Boolean = False, Optional FuerzaNuevo As Boolean = False, Optional Refrescar As Boolean = False) As tsUtilidades.EstadosAplicacion
|
||||
Dim NuevoEstado As tsUtilidades.EstadosAplicacion
|
||||
Dim ra As bdGrupoSanchoToro.db.permisos
|
||||
If FuerzaNuevo OrElse _idPermiso Is Nothing Then
|
||||
ra = New bdGrupoSanchoToro.db.permisos
|
||||
NuevoEstado = tsUtilidades.EstadosAplicacion.Nuevo
|
||||
Else
|
||||
Dim id As Integer = _idPermiso
|
||||
ra = bd.permisos.First(Function(X) X.idPermiso = id)
|
||||
NuevoEstado = tsUtilidades.EstadosAplicacion.ModificandoRegistro
|
||||
End If
|
||||
Me.DataContext = ra
|
||||
Me.AutorizacionesGruposGridControl.ItemsSource = ra.autorizacionesgrupos
|
||||
Me.AutorizacionesUsuariosGridControl.ItemsSource = ra.autorizacionesusuarios
|
||||
Return NuevoEstado
|
||||
End Function
|
||||
|
||||
Public Overrides Function ObtieneBD() As tsUtilidades.ItsContexto
|
||||
bd = tscGrupoSanchoToro.NuevoContexto
|
||||
Return bd
|
||||
End Function
|
||||
|
||||
'Public Overrides Function ObtieneConexionBD() As BBDD
|
||||
' Return bdGrupoSanchoToro.db.tscGrupoSanchoToro.bdga
|
||||
'End Function
|
||||
|
||||
Public Overrides Function ObtienePermisos() As tsUtilidades.Permisos
|
||||
Return Comun.ObtienePermisos(Me.bd, "AP.SUPERADMINISTRADORES", idUsuario)
|
||||
End Function
|
||||
|
||||
Private Sub tvAutorizacionesGrupos_InitNewRow(sender As Object, e As DevExpress.Xpf.Grid.InitNewRowEventArgs) Handles tvAutorizacionesGrupos.InitNewRow
|
||||
AutorizacionesGruposGridControl.SetCellValue(e.RowHandle, "PermitirConsultas", False)
|
||||
AutorizacionesGruposGridControl.SetCellValue(e.RowHandle, "PermitirNuevos", False)
|
||||
AutorizacionesGruposGridControl.SetCellValue(e.RowHandle, "PermitirModificaciones", False)
|
||||
AutorizacionesGruposGridControl.SetCellValue(e.RowHandle, "PermitirEliminaciones", False)
|
||||
AutorizacionesGruposGridControl.SetCellValue(e.RowHandle, "PermitirExportar", False)
|
||||
AutorizacionesGruposGridControl.SetCellValue(e.RowHandle, "PermitirImpresiones", False)
|
||||
AutorizacionesGruposGridControl.SetCellValue(e.RowHandle, "OtrosPermisos", False)
|
||||
End Sub
|
||||
|
||||
Private Sub tvAutorizacionesUsuarios_InitNewRow(sender As Object, e As DevExpress.Xpf.Grid.InitNewRowEventArgs) Handles tvAutorizacionesUsuarios.InitNewRow
|
||||
AutorizacionesUsuariosGridControl.SetCellValue(e.RowHandle, "PermitirConsultas", False)
|
||||
AutorizacionesUsuariosGridControl.SetCellValue(e.RowHandle, "PermitirNuevos", False)
|
||||
AutorizacionesUsuariosGridControl.SetCellValue(e.RowHandle, "PermitirModificaciones", False)
|
||||
AutorizacionesUsuariosGridControl.SetCellValue(e.RowHandle, "PermitirEliminaciones", False)
|
||||
AutorizacionesUsuariosGridControl.SetCellValue(e.RowHandle, "PermitirExportar", False)
|
||||
AutorizacionesUsuariosGridControl.SetCellValue(e.RowHandle, "PermitirImpresiones", False)
|
||||
AutorizacionesUsuariosGridControl.SetCellValue(e.RowHandle, "OtrosPermisos", False)
|
||||
End Sub
|
||||
|
||||
|
||||
End Class
|
||||
Reference in New Issue
Block a user