210 lines
6.4 KiB
C#
210 lines
6.4 KiB
C#
|
|
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
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 代码示例
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="name"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public string InserUserData(string name)
|
|||
|
|
{
|
|||
|
|
return null;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取新的用户内部员工编号
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public string GetUserNumber()
|
|||
|
|
{
|
|||
|
|
return DataProvider.Instance.SystemUser.GetUserNumber();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
///根据用户编号返回当前的机构信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userId"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public List<CompanyModel> 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> comPanyModel = ConvertHelper<CompanyModel>.ConvertToList(dt);
|
|||
|
|
return comPanyModel;
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据用户名返回所有用户信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userName">用户登录编号</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
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<UserDataModel>.ConvertToList(dt)[0];
|
|||
|
|
return userModlel;
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 更新用户的部门信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public string UpdateCompanyInfo(string userId, List<string> 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;
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取用户权限
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="UserId">用户编号</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public DataSet GetUserRole(string UserId)
|
|||
|
|
{
|
|||
|
|
return DataProvider.Instance.SystemUser.GetUserRole(UserId);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 所有用户
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public DataSet GetAllUsers()
|
|||
|
|
{
|
|||
|
|
return DataProvider.Instance.SystemUser.GetAllUsers();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public List<UserDataModel> GetUserInfo()
|
|||
|
|
{
|
|||
|
|
return DataProvider.Instance.SystemUser.GetUserInfo();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#region 重置用户的密码
|
|||
|
|
/// <summary>
|
|||
|
|
/// 重置用户的密码
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userModel"></param>
|
|||
|
|
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 操作用户数据 增加 更新
|
|||
|
|
/// <summary>
|
|||
|
|
/// 操作用户
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userModel">用户信息</param>
|
|||
|
|
/// <param name="listComId">组织结构编号</param>
|
|||
|
|
/// <param name="listRoleId">Role Name</param>
|
|||
|
|
public string OperateUser(UserDataModel userModel, List<string> 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<string> listComId, List<string> listRoleId, List<UserAreaModel> listArea)
|
|||
|
|
{
|
|||
|
|
DataProvider.Instance.SystemUser.OperateUser(userModel,listComId ,listRoleId,listArea);
|
|||
|
|
Transaction = DataProvider.Instance.TranOracle; ;
|
|||
|
|
logList.Add(DataProvider.Instance.logData);
|
|||
|
|
TaCmtOrRak();
|
|||
|
|
// DataLogErrWrite("操作用户");
|
|||
|
|
return ErrText;
|
|||
|
|
}
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region 删除用户数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除用户数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strPalletID">用户编号</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public void UserDel(string strUserID)
|
|||
|
|
{
|
|||
|
|
DataProvider.Instance.SystemUser.UserDel(strUserID);
|
|||
|
|
// Transaction = DataProvider.Instance.TranOracle;
|
|||
|
|
}
|
|||
|
|
#endregion
|
|||
|
|
/// <summary>
|
|||
|
|
/// 验证人员编码是否存在
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strUserID">用户编号</param>
|
|||
|
|
/// <returns>false不存在 true存在</returns>
|
|||
|
|
public bool IsCheckUser(string strUserID)
|
|||
|
|
{
|
|||
|
|
return DataProvider.Instance.SystemUser.IsCheckUser(strUserID);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region
|
|||
|
|
/// <summary>
|
|||
|
|
/// 通过用户ID得到同部门的所有用户
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public DataTable GetSameDepUserInfo(string userID)
|
|||
|
|
{
|
|||
|
|
DataTable table = DataProvider.Instance.SystemUser.GetSameDepUserInfo(userID);
|
|||
|
|
|
|||
|
|
if (DataLogErrWrite(table, "通过用户ID得到同部门的所有用户"))
|
|||
|
|
{
|
|||
|
|
return table;
|
|||
|
|
}
|
|||
|
|
return null;
|
|||
|
|
}
|
|||
|
|
#endregion
|
|||
|
|
}
|
|||
|
|
}
|