///DADO QUE NO SE VISUALIZA EN INTERFAZ EL COMO PRESENTAR AL USUARIO LA PRESENTACION VISUAL DE LOS PRIVILEGIOS, SE REALIZA CONFIGURACION BASE A ESPERA DE DETERMINAR (POR PARTE DEL DESARROLLADOR DEL MODULO) LA CONFIGURACION. private void ConfiguraPermisos() { try { var permisos = new cProcesoUsuario().Obtener(enumProcesos.CONTROL_DE_INTERNOS_EN_EDIFICIOS.ToString(), StaticSourcesViewModel.UsuarioLogin.Username); //CONSULTA LA TABLA DE LOS PERMISOS, BUSCANDO POR EL NOMBRE DEL MODULO QUE SE DECLARA EN EL ENUMERADOR if (permisos.Any()) { foreach (var p in permisos) { if (p.INSERTAR == 1) { pInsertar = true; } if (p.EDITAR == 1) { pEditar = true; } if (p.CONSULTAR == 1) { pConsultar = true; } if (p.IMPRIMIR == 1) { pImprimir = true; } } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al configurar permisos en la pantalla", ex); } }
private void ConfiguraPermisos() { try { var permisos = new cProcesoUsuario().Obtener(enumProcesos.LIBERACION_BIOMETRICA.ToString(), StaticSourcesViewModel.UsuarioLogin.Username); if (permisos.Any()) { foreach (var p in permisos) { //if (p.INSERTAR == 1) // PInsertar = true; //if (p.EDITAR == 1) // PEditar = true; //if (p.CONSULTAR == 1) // PConsultar = true; //if (p.IMPRIMIR == 1) // PImprimir = true; } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al configurar permisos en la pantalla", ex); } }
private async void AutorizaIngresoTrasladoLoad(object parametro) { try { Traslados = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <EXT_TRASLADO_DETALLE> >(() => { return(new ObservableCollection <EXT_TRASLADO_DETALLE>(new cTrasladoDetalle().ObtenerTodosDestino(GlobalVar.gCentro, new List <string> { "AC" }) .Select(s => new EXT_TRASLADO_DETALLE { TRASLADO_DETALLE = s, SELECCIONADO = true }))); }); if (Traslados.Count() > 0) { var permisos = new cProcesoUsuario().Obtener(enumProcesos.TRASLADOMASIVO.ToString(), StaticSourcesViewModel.UsuarioLogin.Username); if (permisos.Any(w => w.INSERTAR == 1)) { MenuAutorizarEnabled = true; } StaticSourcesViewModel.SourceChanged = true; } else { StaticSourcesViewModel.SourceChanged = false; MenuAutorizarEnabled = false; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar los traslados pendientes", ex); } }
private void ConfiguraPermisos() ///===CHECK=== { try { var permisos = new cProcesoUsuario().Obtener(enumProcesos.CONTROL_DE_ACTIVIDADES.ToString(), StaticSourcesViewModel.UsuarioLogin.Username); if (permisos.Any()) { //foreach (var p in permisos) //{ // if (p.CONSULTAR == 1) // PConsultar = true; // if (p.EDITAR == 1) // PEditar = true; //} if (permisos.Count(c => c.CONSULTAR == 1) > 0) { PConsultar = true; MenuBuscarEnabled = true; } if (permisos.Count(c => c.EDITAR == 1) > 0) { PEditar = true; } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al configurar permisos en la pantalla", ex); } }
private void ConfiguraPermisos() { try { var permisos = new cProcesoUsuario().Obtener(enumProcesos.PLANIMETRIA.ToString(), StaticSourcesViewModel.UsuarioLogin.Username); if (permisos.Any()) { foreach (var p in permisos) { if (p.INSERTAR == 1) { AgregarBotonEnabled = PInsertar = true; } if (p.EDITAR == 1) { PEditar = true; } if (p.CONSULTAR == 1) { PConsultar = true; } if (p.IMPRIMIR == 1) { ReporteEnabled = PImprimir = true; MenuReporteEnabled = true; } } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al configurar permisos en la pantalla", ex); } }
private void ConfiguraPermisos() { try { var permisos = new cProcesoUsuario().Obtener(enumProcesos.CONTROL_SANCIONES.ToString(), StaticSourcesViewModel.UsuarioLogin.Username); if (permisos.Any()) { foreach (var p in permisos) { if (p.INSERTAR == 1) { PInsertar = MenuInsertarEnabled = true; } if (p.EDITAR == 1) { PEditar = /*MenuGuardarEnabled =*/ true; } if (p.CONSULTAR == 1) { PConsultar = true; } if (p.IMPRIMIR == 1) { PImprimir = MenuReporteEnabled = true; } //if (!PInsertar && !PEditar) // MenuGuardarEnabled = false; //else // MenuGuardarEnabled = true; } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al configurar permisos en la pantalla", ex); } }