using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.IData; using WMS.Model.Base; using WMS.Common; using System.Data; namespace WMS.Business.Base { public class BussRoleStorage:IBussFactory { /// /// 增加一条记录 /// /// /// public string Add(RoleStorageModel model) { DataProvider.Instance.RoleStorage.Add(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 权限记录保存 /// /// 增加权限 /// 删除权限 /// public string Save(List AddList,List DelList) { Transaction = DataProvider.Instance.TranOracle; foreach (RoleStorageModel model in AddList) { DataProvider.Instance.RoleStorage.Add(model); logList.Add(DataProvider.Instance.logData); } foreach (RoleStorageModel model in DelList) { DataProvider.Instance.RoleStorage.Delete(model); logList.Add(DataProvider.Instance.logData); } TaCmtOrRak(); return this.ErrText; } /// /// 修改一条记录 /// /// /// public string Update(RoleStorageModel model) { DataProvider.Instance.RoleStorage.Update(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 删除一条记录 /// /// /// public string Delete(RoleStorageModel model) { DataProvider.Instance.RoleStorage.Delete(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 获取集合 /// /// /// public List GetList(RoleStorageModel model) { DataTable table = DataProvider.Instance.RoleStorage.GetList(model); List CountingModelList = ConvertHelper.ConvertToList(table); HashSet h = new HashSet(CountingModelList); CountingModelList.Clear(); CountingModelList.AddRange(h); if (DataLogErrWrite(table, "获取入库通知单")) { return CountingModelList; } return null; } } }