コード例 #1
0
        private void CargarDatosModificar()
        {
            txtNombreUsuario.Text         = usuario.Nombre_usuario.ToString();
            txtNombreCompleto.Text        = usuario.Nombre_completo.ToString();
            txtContraseña.Password        = usuario.Contrasenia.ToString();
            txtContraseñaRepetir.Password = usuario.Contrasenia.ToString();

            // _permisos = PermisoClass.ListarPermisosPorUsuario(usuario.Id_usuario);

            List <FuncionClass> listaFunciones = FuncionClass.ListarFunciones();

            foreach (PermisoClass permiso in usuario.Permisos)
            {
                if (permiso != null)
                {
                    _permisos.Add(permiso);
                }
            }

            /* foreach (FuncionClass f in listaFunciones)
             * {
             *   bool permitida = false;
             *   foreach (PermisoClass p in _permisos)
             *   {
             *
             *       if(f.Id_funcion == p.Funcion.Id_funcion)
             *       {
             *           if(p.Permitido)
             *           {
             *               permitida = true;
             *               // No hago nada, ya esta en la lista de permisos
             *           }
             *
             *       }
             *   }
             *
             *   if (!permitida)
             *   {
             *       PermisoClass per = new PermisoClass();
             *       per.Permitido = false;
             *       per.Funcion = f;
             *
             *       _permisos.Add(per);
             *   }
             * }
             *
             */

            //_permisos = usuario.Permisos;
            grillaPermisos.ItemsSource = _permisos;
            grillaPermisos.Items.Refresh();
        }
コード例 #2
0
        private void CargarDatosNuevo()
        {
            List <FuncionClass> funciones = FuncionClass.ListarFunciones();
            PermisoClass        permiso   = null;

            foreach (FuncionClass f in funciones)
            {
                permiso           = new PermisoClass();
                permiso.Permitido = false;
                permiso.Funcion   = f;

                if (permiso != null)
                {
                    _permisos.Add(permiso);
                }
            }

            grillaPermisos.ItemsSource = _permisos;
            grillaPermisos.Items.Refresh();
        }