/// <summary> /// 保存前的操作 /// </summary> /// <param name="data">数据</param> /// <param name="isAdd">是否为新增</param> /// <returns>如果为否将阻止后续操作</returns> protected override bool OnSaving(PositionPersonnelData data, bool isAdd) { var personnel = new PersonnelData { FullName = data.Personnel, Six = data.Six, Birthday = data.Birthday, Tel = data.Tel, RoleId = data.RoleId, Mobile = data.Mobile }; var access = new PersonnelDataAccess(); if (data.PersonnelId == 0) { access.Insert(personnel); data.PersonnelId = personnel.Id; } else { personnel.Id = data.PersonnelId; access.Update(personnel); } return(base.OnSaving(data, isAdd)); }
private void InsertUser(PositionPersonnelData personnel) { UserData user; Access.Insert(user = new UserData { Id = personnel.PersonnelId, UserName = personnel.Mobile, RealName = personnel.Personnel, RoleId = personnel.RoleId, PassWord = default_password, AuditState = AuditStateType.Pass, DataState = DataStateType.Enable, Memo = personnel.Department }); var pAccess = new PersonnelDataAccess(); pAccess.SetValue(p => p.UserId, user.Id, personnel.PersonnelId); LogRecorder.RecordLoginLog("用户{0}-{1}({2})已加入系统", user.UserName, personnel.Personnel, user.Id); CacheUser(personnel, user); }