using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model.SystemManage; using WMS.IData; using WMS.Common; using System.Data; namespace WMS.Business.SystemManage { public class BussTeam : IBussFactory { /// /// 增加班组 /// /// /// public string Add(TeamModel model) { DataProvider.Instance.Team.Add(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 增加班组及班组人员 /// /// /// public string AddAndList(TeamModel model,List teamList) { Transaction = DataProvider.Instance.TranOracle; DataProvider.Instance.Team.Add(model); logList.Add(DataProvider.Instance.logData); foreach (TeamUserModel usermodel in teamList) { DataProvider.Instance.TeamUser.Add(usermodel); logList.Add(DataProvider.Instance.logData); } TaCmtOrRak(); return this.ErrText; } /// /// 修改班组 /// /// /// public string Update(TeamModel model) { DataProvider.Instance.Team.Update(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 修改班组 /// /// /// public string UpdateAndList(TeamModel model, List teamList) { DataProvider.Instance.Team.Update(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); DataProvider.Instance.TeamUser.Delete(new TeamUserModel() { TEAM_ID = model.TEAM_ID }); logList.Add(DataProvider.Instance.logData); foreach (TeamUserModel usermodel in teamList) { DataProvider.Instance.TeamUser.Add(usermodel); logList.Add(DataProvider.Instance.logData); } TaCmtOrRak(); return this.ErrText; } /// /// 删除班组 /// /// /// public string Delete(TeamModel model) { Transaction = DataProvider.Instance.TranOracle; DataProvider.Instance.Team.Delete(model); logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 删除班组及班组人员 /// /// /// public string DeleteAndList(TeamModel model) { Transaction = DataProvider.Instance.TranOracle; DataProvider.Instance.Team.Delete(model); logList.Add(DataProvider.Instance.logData); DataProvider.Instance.TeamUser.Delete(new TeamUserModel() { TEAM_ID = model.TEAM_ID}); logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 获取班组集合 /// /// /// public List GetList(TeamModel model) { DataTable table = DataProvider.Instance.Team.GetList(model); List TeamModelList = ConvertHelper.ConvertToList(table); if (DataLogErrWrite(table, "获取班组集合")) { return TeamModelList; } return null; } } }