Example #1
0
 private void SetFields()
 {
     UserService userService = new UserService();
     List<Roles> roles = userService.GetUserRoleByUid(UserContext.Instance.CurrentUser.Uid);
     bool bRLRY = roles.Exists(r => r.RolesName.Trim() == "录入人员");
     bool bJCRY = roles.Exists(r => r.RolesName.Trim() == "检测人员");
     foreach(Control c in Page.Form.Controls){
         if(c is TextBox){
             TextBox tb = (TextBox) c;
             if(writeFilds.Contains(tb.ID) && bRLRY){
                 tb.ReadOnly = false;
             }
             else if(!writeFilds.Contains(tb.ID) && bJCRY){
                 tb.ReadOnly = false;
             }
             else{
                 tb.ReadOnly = true;
             }
         }
     }
 }