コード例 #1
0
        public void LoadPermisos()
        {
            List <PermisoViewModel> permisos = PermisoDAO.GetAll().Select(x => new PermisoViewModel(x)).ToList();

            foreach (var permiso in permisos)
            {
                Permisos.Add(permiso);
            }
        }
コード例 #2
0
        private void SoltarPermiso(DragEventArgs e)
        {
            var tab     = (Tab)e.Data.GetData("Tab");
            var permiso = new Permiso()
            {
                Tab = tab
            };

            Permisos.Add(permiso);
            TabsView.Filter = FiltroTabs;
        }
コード例 #3
0
    /// <summary>
    /// Carga todos los permisos que posee el usuario sin importar al grupo o perfil que posea. De esta forma se podrán "sumar" los
    /// accesos por la concurrencia de los grupos a los que pertenezca.
    /// </summary>
    /// <param name="soapFile">Indica el Nombre del Archivo al qeu se invoca</param>
    /// <param name="accion">indica el metodo al que puede acceder. Para el caso del menú, indicará la opción a la que puede acceder</param>
    /// <param name="servicio">Nombre del Servicio Web</param>
    private void CargarPermiso(string soapFile, string accion, string servicio)
    {
        if (Permisos == null)
        {
            Permisos = new HashSet <PermisosPerfil>();
        }
        PermisosPerfil pp = new PermisosPerfil()
        {
            SoapFile = soapFile, Accion = accion, Servicio = servicio
        };

        Permisos.Add(pp);
    }
コード例 #4
0
        private async Task LoadDataAsync()
        {
            LoadingService.LoadingStart();

            (await new RolRepository().Get())
            .Success(roles =>
            {
                roles?.ForEach(x => Permisos.Add(x));
            })
            .Error(x =>
            {
                _pageUtilities.ShowMessageDialog("No hay Roles");
            });


            (await _usuarioRepository.Get())
            .Success(usuarios =>
            {
                usuarios?.Where(s => s.Id != IdentityServices.Instance.GetUserLogged().Id).ToList().ForEach(x => Usuarios.Add(x));
                SelectedUsuario = usuarios.First();
            })
            .Error(x => { _pageUtilities.ShowMessageDialog("No hay Roles"); });
            LoadingService.LoadingStop();
        }
コード例 #5
0
ファイル: Usuario.cs プロジェクト: mhardest/Residica
 public override void Add(Permiso permiso)
 {
     Permisos.Add(permiso);
 }