예제 #1
0
        private async void Delete()
        {
            if (!Global.HasRight("0603"))
            {
                MessageAlert.Alert("权限不足!");
                return;
            }
            if (SelectedRight == null)
            {
                MessageAlert.Alert("请选择要删除的记录!");
                return;
            }
            var confirm = await MessageAlert.Confirm("确定删除此记录?");

            if (!confirm)
            {
                return;
            }
            RightDao dao = new RightDao();
            var      rlt = dao.DeleteRight(SelectedRight.Id);

            if (rlt.HasError)
            {
                MessageAlert.Alert(rlt.Msg);
            }
            RefreshList(null);
        }
예제 #2
0
        public RightSetViewModel()
        {
            //查询角色
            RoleDao roleDao = new RoleDao();
            var     roleRlt = roleDao.GetRoles();

            if (roleRlt.HasError)
            {
                MessageAlert.Alert(roleRlt.Msg);
            }
            else
            {
                Roles = roleRlt.Entities;
            }
            //查询所有权限
            RightDao rightDao = new RightDao();
            var      rightRlt = rightDao.GetRights();

            if (rightRlt.HasError)
            {
                MessageAlert.Alert(rightRlt.Msg);
            }
            else
            {
                Rights = rightRlt.Entities;
            }
        }
예제 #3
0
 /// <summary>
 /// This method is called when the model for a derived context has been initialized, but
 /// before the model has been locked down and used to initialize the context.  The default
 /// implementation of this method does nothing, but it can be overridden in a derived class
 /// such that the model can be further configured before it is locked down.
 /// </summary>
 /// <param name="modelBuilder">The builder that defines the model for the context being created.</param>
 /// <remarks>
 /// Typically, this method is called only once when the first instance of a derived context
 /// is created.  The model for that context is then cached and is for all further instances of
 /// the context in the app domain.  This caching can be disabled by setting the ModelCaching
 /// property on the given ModelBuidler, but note that this can seriously degrade performance.
 /// More control over caching is provided through use of the DbModelBuilder and DbContextFactory
 /// classes directly.
 /// </remarks>
 protected override void OnModelCreating(DbModelBuilder modelBuilder)
 {
     UserDao.CreateTable(modelBuilder);
     RoleDao.CreateTable(modelBuilder);
     RightDao.CreateTable(modelBuilder);
     ResourceDao.CreateTable(modelBuilder);
     base.OnModelCreating(modelBuilder);
 }
예제 #4
0
        private void DisplayRights()
        {
            chk_MyProfile_rightsList.DisplayMember = "Text";
            chk_MyProfile_rightsList.ValueMember   = "Value";
            var _allRightsList = RightDao.GetAllRights();

            foreach (var VARIABLE in _allRightsList)
            {
                _allRights.Add(VARIABLE.Id, VARIABLE);
                chk_MyProfile_rightsList.Items.Add(new { Text = VARIABLE.Name, Value = VARIABLE.Id, _Right = VARIABLE }, _curretUser.Rights.ContainsKey(VARIABLE.Name));
            }

            ;
            _autoStatus = false;
        }
예제 #5
0
 /// <summary>
 /// Initializes a new instance of the RightSvc class by creating object of RightDao.
 /// </summary>
 public RightSvc()
 {
     this.rightDao = new RightDao();
 }