111,093
社区成员




private void btn_save_Click(object sender, EventArgs e)
{
Base_UserInfo UserInfo = new Base_UserInfo();
if (!string.IsNullOrEmpty(User_ID))
{
UserInfo.ModifyDate = DateTime.Now; //修改日期
UserInfo.ModifyUserId = FrmLogin.LoginUserID; //修改者ID
UserInfo.ModifyUserName = FrmLogin.loginUserName; //修改者名称
}
else
{
User_ID = Guid.NewGuid().ToString();
UserInfo.CreateDate = DateTime.Now; //创建日期
UserInfo.CreateUserId = FrmLogin.LoginUserID; //创建者ID
UserInfo.CreateUserName = FrmLogin.loginUserName; //创建者名称
}
UserInfo.DeleteMark = 1; //删除标识:0真/1假
UserInfo.Email = txt_Email.Text; //邮箱
UserInfo.Title = txt_Title.Text; //职务
UserInfo.User_Account = txt_User_Account.Text; //登录账号
UserInfo.User_Code = txt_User_Code.Text; //员工工号
UserInfo.User_ID = User_ID; //账号ID
UserInfo.User_Name = txt_User_Name.Text; //账号名称
UserInfo.User_Sex = com_User_Sex.Text; //性别
UserInfo.User_Remark = richTextBox1.Text; //备注
List<TreeNode> SelectedURight = GetSelectNode(tree_UserRight).ToList();
using(Sam_DBEntities db = new Sam_DBEntities())
{
//保存【用户权限】
if (db.Base_UserRight.Any())
{
List<Base_UserRight> URightList = db.Base_UserRight.Where(p => p.User_ID == UserInfo.User_ID).ToList();
if (URightList == null && URightList.Count <= 0)
{
foreach (var item in SelectedURight)
{
Base_UserRight URightOjb = new Base_UserRight()
{
UserRight_ID = Guid.NewGuid().ToString(),
User_ID = UserInfo.User_ID,
Menu_Id = item.Tag.ToString(),
CreateDate = DateTime.Now,
CreateUserId = UserInfo.CreateUserId,
CreateUserName = UserInfo.CreateUserName
};
}
}
}
db.Base_UserInfo.Attach(UserInfo);
db.SaveChanges();