using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model.Base; using WMS.IData; using WMS.Common; using System.Data; using WMS.Model.SystemManage; namespace WMS.Business.Base { public class BussUserDepart:IBussFactory { #region 查询 /// /// 查询 /// /// /// public List GetList(UserDepartModel model) { DataTable dt = DataProvider.Instance.UserDepart.GetList(model); List list = ConvertHelper.ConvertToList(dt); List tempList = new List(); foreach (var item in list) { dt = DataProvider.Instance.Company.getCompanytByGroupID(item.DEP_ID); List cmList = ConvertHelper.ConvertToList(dt); foreach (var cm in cmList) { UserDepartModel ud = new UserDepartModel(); ud.USER_ID = model.USER_ID; ud.User_name = model.User_name; ud.COM_DPC = cm.COM_DPC; ud.COM_NAME = cm.COM_NAME; ud.COM_TYPE = cm.COM_TYPE; ud.DEP_ID = cm.COM_ID; ud.GROUP_ID = cm.GROUP_ID; tempList.Add(ud); } } list.AddRange(tempList); List final = new List(); foreach (var item in list) { if (!final.Exists(p => p.DEP_ID == item.DEP_ID)) { final.Add(item); } } return final; } #endregion #region 新增 /// /// 新增 /// /// /// public string AddRoleDepart(List list) { DataProvider.Instance.UserDepart.AddRoleDepart(list); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 删除 /// /// 删除 /// /// /// public string DeleteRoleDepart(UserDepartModel model) { DataProvider.Instance.UserDepart.DeleteRoleDepart(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion } }