using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model.SC; using WMS.IData; using System.Data; using WMS.Common; namespace WMS.Business.SC { public class BussWorkingTask : IBussFactory { /// /// 获得物料列表集合 /// /// /// public List GetMaterialList(WorkingTaskModel model) { DataTable dt = DataProvider.Instance.WorkingTask.GetMaterialList(model); List list = null; if (DataLogErrWrite(dt, "获取物料数据")) { list = ConvertHelper.ConvertToList(dt); } else { return list; } return list; } /// /// 新增一条 /// /// public string AddMaterialByModel(WorkingTaskModel model) { DataProvider.Instance.WorkingTask.AddMaterialByModel(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 新增集合 /// /// public string AddMaterialList(List list) { DataProvider.Instance.WorkingTask.AddMaterialList(list); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 更新一条 /// /// public string UpdateMaterialByModel(WorkingTaskModel model) { DataProvider.Instance.WorkingTask.UpdateMaterialByModel(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 回写计划状态、计划商品班组以及新增任务分派领取物料信息 /// /// /// /// /// public string UpdatePlanGoodsAndInsertWorkingTask(ProcessPlanModel p, List pg, List w) { Transaction = DataProvider.Instance.TranOracle; DataProvider.Instance.ProcessPlan.Update(p);//更新生产计划表(1--已领取) logList.Add(DataProvider.Instance.logData); #region 暂时注释 指定加工小组表 //foreach (PlanGoodsModel pmodel in pg) //{ // DataProvider.Instance.PlanGoods.Update(pmodel);//更新成品计划表(指定生产小组) // logList.Add(DataProvider.Instance.logData); //} #endregion #region 物料领取表 foreach (WorkingTaskModel item in w) { item.OPERAT_DATE = DateTime.Now; DataProvider.Instance.WorkingTask.AddMaterialByModel(item); logList.Add(DataProvider.Instance.logData); } #endregion TaCmtOrRak(); return this.ErrText; } /// /// 更新集合 /// /// public string UpdateMaterialList(List list) { DataProvider.Instance.WorkingTask.UpdateMaterialList(list); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 删除一条 /// /// public string DeleteMaterialByModel(WorkingTaskModel model) { DataProvider.Instance.WorkingTask.DeleteMaterialByModel(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } } }