protected void Page_Load(object sender, EventArgs e)
 {
     if(!IsPostBack)
     {
         var appModelId = Request["Id"];
         BindPrivilegeDesc();
         BinddropParentId();
         //BindRoleId();
         if(String.IsNullOrEmpty(appModelId))
         {
             ViewState["OpStatus"] = "Add";
             rbtnIsLeft.Enabled = true;
             var user = new SysUser();
             DataBindHelper<SysUser>.Bind(form1, user);
             Session["SysUser"] = user;
             Session.Remove("AppModuleCondtion");
         }
         else
         {
             ViewState["OpStatus"] = "UpDate";
             try
             {
                 var appModelGuid = new Guid(appModelId);
                 ViewState["Id"] = appModelGuid;
                 BindPage(appModelGuid);
             }
             catch
             {
                 Page.ClientScript.RegisterStartupScript(GetType(), ""
                                               , "alert('加载数据失败!')", true);
             }
         }
     }
 }
Exemple #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if(!IsPostBack)
     {
         BindRoleId();
         BindStatus();
         var id = Request["Id"];
         //var id = "ab6f8a54-be77-4bcf-a5c2-ee711c04f65b";
         if (String.IsNullOrEmpty(id))
         {
             ViewState["OpStatus"] = "Add";
             var user = new SysUser();
             DataBindHelper<SysUser>.Bind(form1, user);
             Session["SysUser"] = user;
             trPassword.Visible = true;
             Session.Remove("Condtion");
         }
         else
         {
             ViewState["OpStatus"] = "Update";
             var guidRoleId = new Guid(id);
             BindControl(guidRoleId);
             trPassword.Visible = false;
         }
     }
 }
Exemple #3
0
     private void FixupSysUser(SysUser previousValue, bool skipKeys = false)
     {
         if (IsDeserializing)
         {
             return;
         }
 
         if (previousValue != null && previousValue.SysUser_Role.Contains(this))
         {
             previousValue.SysUser_Role.Remove(this);
         }
 
         if (SysUser != null)
         {
             if (!SysUser.SysUser_Role.Contains(this))
             {
                 SysUser.SysUser_Role.Add(this);
             }
 
             UID = SysUser.UID;
         }
         else if (!skipKeys)
         {
             UID = null;
         }
 
         if (ChangeTracker.ChangeTrackingEnabled)
         {
             if (ChangeTracker.OriginalValues.ContainsKey("SysUser")
                 && (ChangeTracker.OriginalValues["SysUser"] == SysUser))
             {
                 ChangeTracker.OriginalValues.Remove("SysUser");
             }
             else
             {
                 ChangeTracker.RecordOriginalValue("SysUser", previousValue);
             }
             if (SysUser != null && !SysUser.ChangeTracker.ChangeTrackingEnabled)
             {
                 SysUser.StartTracking();
             }
         }
     }
Exemple #4
0
 /// <summary>
 /// 读取数据绑定权限
 /// </summary>
 /// <param name="user">用户实体</param>
 private void BindRoleIdFormModel(SysUser user)
 {
     if (user == null) return;
     chkRoleID.ClearSelection();
     var items = chkRoleID.Items;
     if (items == null || items.Count == 0) return;
     for (var i = 0; i < items.Count; i++)
     {
         var item = items[i];
         var value = new Guid(item.Value);
         var temprp = user.SysUser_Role.Where(it => it.RoleID == value);
         if (temprp != null && temprp.Count() > 0)
         {
             item.Selected = true;
         }
     }
 }
Exemple #5
0
 /// <summary>
 /// 获取角色
 /// </summary>
 /// <param name="user"></param>
 private void GetRoles(SysUser user)
 {
     if (user == null) return;
     var items = chkRoleID.Items;
     user.SysUser_Role.Clear();
     foreach (ListItem item in items)
     {
         if (!item.Selected) continue;
         var rp = new SysUser_Role
         {
             SysUser_RoleID = Guid.NewGuid(),
             RoleID =  new Guid(item.Value),
             UID = user.UID,
             LastUpdateTime = DateTime.Now
         };
         user.SysUser_Role.Add(rp);
     }
 }
 /// <summary>
 /// 选择用户
 /// </summary>
 /// <param name="dataSource"></param>
 /// <param name="user"></param>
 private void SelectlvwUserItem(IList<SysUser> dataSource, SysUser user)
 {
     if (user == null || dataSource == null) return;
     lvwUser.DataSource = dataSource;
     lvwUser.DataBind();
     var otehrSource = (IList<SysUser>)Session["lvwRoleUserSource"] ?? new List<SysUser>();
     var array = otehrSource.Where(it => it.UID == user.UID);
     if (array != null && array.Count() > 0) return;
     otehrSource.Add(user);
     lvwRoleUser.DataSource = otehrSource;
     lvwRoleUser.DataBind();
     Session["lvwUserSource"] = dataSource;
     Session["lvwRoleUserSource"] = otehrSource;
 }
 /// <summary>
 /// 修改用户
 /// </summary>
 /// <param name="item">系统用户</param>
 public void Modify(SysUser item)
 {
     _sysUserRepository.Modify(item);
 }
  /// <summary>
  /// 删除用户
  /// </summary>
  /// <param name="item">系统用户</param>
 public void Add(SysUser item)
  {
      _sysUserRepository.Add(item);
      _sysUserRepository.UnitOfWork.Commit();
  }