using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model.RK; using System.Data; using WMS.IData; using WMS.Common; namespace WMS.Business.RK { public class BussReceve : IBussFactory { /// /// 增加一条数据 /// public string Add(ReceivingModel model,List listmodel,ref string docId) { docId = IBussFactory.Instance().GetDocumentStream("收货单"); if (model != null) { DataProvider.Instance.Receve.AddReciveGoods(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); model.RECE_ID = docId; foreach (ReceivingInfoModel m in listmodel) { m.RECE_ID = docId; DataProvider.Instance.Receve.AddGodsInfodList(m); logList.Add(DataProvider.Instance.logData); } TaCmtOrRak(); } return this.ErrText; } /// /// 更新一条数据 /// public string Update(ReceivingModel model) { DataProvider.Instance.Receve.Update(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 更新一条数据 /// public string Update(ReceivingModel model, List listmodel) { DataProvider.Instance.Receve.Update(model, listmodel); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 删除一条数据 /// public string Delete(ReceivingModel model, List listmodel,bool flag) { DataProvider.Instance.Receve.Delete(model, listmodel, flag); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 作废一条数据 /// public string Cancel(ReceivingModel model) { DataProvider.Instance.Receve.Cancel(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 获得收货记录 /// public List GetList(ReceivingModel modle) { DataTable dt = DataProvider.Instance.Receve.GetList(modle); List list = ConvertHelper.ConvertToList(dt); return list; } /// /// 获得收货记录 /// public List GetInfoList(string id) { DataTable dt = DataProvider.Instance.Receve.GetInfoList(id); List list = ConvertHelper.ConvertToList(dt); return list; } /// /// 获取流水号 /// /// public string GetSerialNum() { return DataProvider.Instance.Receve.GetSerialNum(); } /// /// 更新入库明细 /// /// /// /// /// public string newReceivingInfoFuc(List upFuc, List insertFuc, List delFuc,ReceivingModel model) { DataProvider.Instance.Receve.newReceivingInfoFuc(upFuc, insertFuc, delFuc); Transaction = DataProvider.Instance.TranOracle; DataProvider.Instance.Receve.Update(model,new List()); TaCmtOrRak(); return this.ErrText; } } }