Beispiel #1
0
 void EditApplicationRight(ref List <AppAccessDisplay> DsTable)
 {
     if (DsTable == null)
     {
         return;
     }
     foreach (var item in DsTable)
     {
         string ModulesCode      = item.Entity.ModulesCode;
         string ModuleAccessCode = item.Entity.ModuleAccessCode;
         object AccessRight      = item.AccessRight;
         var    query            = EntityModel.GetContext.ViewUserApplicationRight
                                   .Where(p => p.UserID == ID && p.ModulesCode == ModulesCode && p.ModuleAccessCode == ModuleAccessCode)
                                   .Select(p => p.ApplicationRghtID);
         if (query != null)
         {
             AccessRight      = TSS_Utils.Join(",", query, i => i.ToString());
             item.AccessRight = AccessRight as String;
         }
     }
 }
Beispiel #2
0
        protected void EditApplicationModules(Object UserID)
        {
            if (String.IsNullOrEmpty(UserID as String))
            {
                return;
            }
            string ID      = UserID as String;
            var    context = EntityModel.GetContext;
            var    userApp = context.ViewUserApplicationModules.ByUserID(ID);

            if (userApp != null && userApp.Count() > 0)
            {
                #region Update Selected Application Type
                var app = userApp.Select(p => p.ApplicationCode).Distinct();
                checkedComboBoxEdit1.EditValue = TSS_Utils.Join(",", app, i => i);
                checkedComboBoxEdit1.RefreshEditValue();
                #endregion
                var modules = userApp.Select(p => p.ModulesCode).Distinct();
                SetGridviewValue(modules.ToList());
                bttnLoad.PerformClick();
            }
            context.Dispose();
            context = null;
        }