Пример #1
0
 ///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);
            }
        }
Пример #5
0
 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);
            }
        }