diff --git a/DM_Weight/App.config b/DM_Weight/App.config index 1f2b0c3..fbfd851 100644 --- a/DM_Weight/App.config +++ b/DM_Weight/App.config @@ -13,6 +13,8 @@ + + diff --git a/DM_Weight/ViewModels/EditUserDialogViewModel.cs b/DM_Weight/ViewModels/EditUserDialogViewModel.cs index bde0aa1..ac84428 100644 --- a/DM_Weight/ViewModels/EditUserDialogViewModel.cs +++ b/DM_Weight/ViewModels/EditUserDialogViewModel.cs @@ -40,6 +40,7 @@ namespace DM_Weight.ViewModels public List Roles { get; set; } //交接柜用户 private UserList JiaojieUser; + private string UserName; //private RoleDm JiaojieRole; private string _oldPass; @@ -102,7 +103,7 @@ namespace DM_Weight.ViewModels // 修改密码 if (OnlyPassword) { - JiaojieUser= SqlSugarHelper.Db.Queryable().Where(r => r.MachineId == "DM5"&&r.UserName==UserList.UserName).OrderBy(r => r.Id).First(); + JiaojieUser= SqlSugarHelper.Db.Queryable().Where(r => r.MachineId == (ConfigurationManager.AppSettings["jj_machineId"]??"DM5")&&r.UserName== UserName).OrderBy(r => r.Id).First(); if (MD5.GetMD5Hash(OldPass).ToLower().Equals(UserList.PassWord.ToLower())) { // 旧密码输入正确 @@ -124,7 +125,7 @@ namespace DM_Weight.ViewModels { if (UserList.Id > 0) { - JiaojieUser = SqlSugarHelper.Db.Queryable().Where(r => r.MachineId == "DM5" && r.UserName == UserList.UserName).OrderBy(r => r.Id).First(); + JiaojieUser = SqlSugarHelper.Db.Queryable().Where(r => r.MachineId == (ConfigurationManager.AppSettings["jj_machineId"] ?? "DM5") && r.UserName == UserName).OrderBy(r => r.Id).First(); // 更新 // 没有写密码 if (string.IsNullOrEmpty(NewPass)) @@ -145,6 +146,10 @@ namespace DM_Weight.ViewModels SqlSugarHelper.Db.Updateable(UserList).UpdateColumns(u => new { u.Nickname, u.UserName, u.PassWord, u.UserBarcode, u.RoleId }).ExecuteCommand(); JiaojieUser.PassWord= UserList.PassWord; + JiaojieUser.Nickname= UserList.Nickname; + JiaojieUser.UserName= UserList.UserName; + JiaojieUser.UserBarcode= UserList.UserBarcode; + SqlSugarHelper.Db.Updateable(JiaojieUser).UpdateColumns(u => new { u.Nickname, u.UserName, u.PassWord, u.UserBarcode, u.RoleId }).ExecuteCommand(); } @@ -156,9 +161,9 @@ namespace DM_Weight.ViewModels // 插入 SqlSugarHelper.Db.Insertable(UserList).InsertColumns(u => new { u.Id, u.Nickname, u.UserName, u.PassWord, u.UserBarcode, u.RoleId, u.MachineId }).ExecuteCommand(); // 插入交接柜用户 - int? roleId = SqlSugarHelper.Db.Queryable().Where(r => r.MachineId == "DM5").OrderBy(r => r.Id).Select(r=>r.Id).First(); + int? roleId = SqlSugarHelper.Db.Queryable().Where(r => r.MachineId == (ConfigurationManager.AppSettings["jj_machineId"] ?? "DM5")).OrderBy(r => r.Id).Select(r=>r.Id).First(); JiaojieUser = UserList; - JiaojieUser.MachineId = "DM5"; + JiaojieUser.MachineId = ConfigurationManager.AppSettings["jj_machineId"] ?? "DM5"; JiaojieUser.RoleId= roleId; SqlSugarHelper.Db.Insertable(JiaojieUser).InsertColumns(u => new { u.Id, u.Nickname, u.UserName, u.PassWord, u.UserBarcode, u.RoleId, u.MachineId }).ExecuteCommand(); } @@ -215,12 +220,15 @@ namespace DM_Weight.ViewModels OnlyPassword = parameters.GetValue("EditPass"); EditUser = false; Title = "修改密码"; + UserName=UserList.UserName; } else { if (parameters.ContainsKey("User")) { UserList = parameters.GetValue("User"); + + UserName = UserList.UserName; } if (UserList.Id == null) {