using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model; using WMS.IData; using System.Data; using WMS.Model.Base; using WMS.Common; using WMS.Model.SystemManage; namespace WMS.Business.Base { public class BussSystemUser : IBussFactory { /// /// 代码示例 /// /// /// public string InserUserData(string name) { return null; } /// /// 获取新的用户内部员工编号 /// /// public string GetUserNumber() { return DataProvider.Instance.SystemUser.GetUserNumber(); } /// ///根据用户编号返回当前的机构信息 /// /// /// public List GetUserComanpy(string userId) { DataTable dt = DataProvider.Instance.SystemUser.GetUserComanpy(userId); if (!DataLogErrWrite(dt, "")) { return null; } if (dt.Rows.Count == 0) { ErrText = "用户名错误,请重新输入"; return null; } List comPanyModel = ConvertHelper.ConvertToList(dt); return comPanyModel; } /// /// 根据用户名返回所有用户信息 /// /// 用户登录编号 /// public UserDataModel GetUserData(string userName) { DataTable dt = DataProvider.Instance.SystemUser.GetUserData(userName); if (!DataLogErrWrite(dt, "")) { return null; } if (dt.Rows.Count == 0) { ErrText = "用户名错误,请重新输入"; return null; } UserDataModel userModlel = ConvertHelper.ConvertToList(dt)[0]; return userModlel; } /// /// 更新用户的部门信息 /// /// public string UpdateCompanyInfo(string userId, List comPany, string systUser) { DataProvider.Instance.SystemUser.DeleteUserCompany(userId); Transaction = DataProvider.Instance.TranOracle; foreach (string com in comPany) { DataProvider.Instance.SystemUser.UpdateUserCompany(userId, com, systUser); logList.Add(DataProvider.Instance.logData); } TaCmtOrRak(); return this.ErrText; } /// /// 获取用户权限 /// /// 用户编号 /// public DataSet GetUserRole(string UserId) { return DataProvider.Instance.SystemUser.GetUserRole(UserId); } /// /// 所有用户 /// /// public DataSet GetAllUsers() { return DataProvider.Instance.SystemUser.GetAllUsers(); } public List GetUserInfo() { return DataProvider.Instance.SystemUser.GetUserInfo(); } #region 重置用户的密码 /// /// 重置用户的密码 /// /// public string resetPwd(string newPwd, string userID) { DataProvider.Instance.SystemUser.resetPwd(newPwd, userID); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 操作用户数据 增加 更新 /// /// 操作用户 /// /// 用户信息 /// 组织结构编号 /// Role Name public string OperateUser(UserDataModel userModel, List listRoleId) { DataProvider.Instance.SystemUser.OperateUser(userModel, listRoleId); Transaction = DataProvider.Instance.TranOracle; ; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); DataLogErrWrite("操作用户"); return ErrText; } public string OperateUser(UserDataModel userModel, List listComId, List listRoleId, List listArea) { DataProvider.Instance.SystemUser.OperateUser(userModel,listComId ,listRoleId,listArea); Transaction = DataProvider.Instance.TranOracle; ; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); // DataLogErrWrite("操作用户"); return ErrText; } #endregion #region 删除用户数据 /// /// 删除用户数据 /// /// 用户编号 /// public void UserDel(string strUserID) { DataProvider.Instance.SystemUser.UserDel(strUserID); // Transaction = DataProvider.Instance.TranOracle; } #endregion /// /// 验证人员编码是否存在 /// /// 用户编号 /// false不存在 true存在 public bool IsCheckUser(string strUserID) { return DataProvider.Instance.SystemUser.IsCheckUser(strUserID); } #region /// /// 通过用户ID得到同部门的所有用户 /// /// public DataTable GetSameDepUserInfo(string userID) { DataTable table = DataProvider.Instance.SystemUser.GetSameDepUserInfo(userID); if (DataLogErrWrite(table, "通过用户ID得到同部门的所有用户")) { return table; } return null; } #endregion } }