using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model.Stock; using WMS.IData; using WMS.Common; using System.Data; using WMS.Model.Base; using WMS.Model.CK; using WMS.Model.RK; namespace WMS.Business.Stock { public class BussStorageRep : IBussFactory { #region 获得流水号 /// /// 获得流水号 /// /// public string GetNextValNum() { return DataProvider.Instance.StorageRep.GetNextValNum(); } #endregion #region 查主表 /// /// 获得仓库调拨主表信息 /// /// 仓库调拨Model /// public List GetStorageRepData(StorageRepModel model) { DataTable dt = DataProvider.Instance.StorageRep.GetStorageRepData(model); List list = null; if (DataLogErrWrite(dt, "获得仓库间调拨主表数据")) { list = ConvertHelper.ConvertToList(dt); } else { return list; } return list; } #endregion #region 查明细 /// /// 仓库间调拨明细表数据 /// /// 仓库间调拨ID /// public List GetStorageRepInfoData(string strId) { DataTable dt = DataProvider.Instance.StorageRep.GetStorageRepInfoData(strId); List list = null; if (DataLogErrWrite(dt, "获得仓库间调拨明细表数据")) { list = ConvertHelper.ConvertToList(dt); } else { return list; } return list; } #endregion #region 同时新增 主表明细表数据 /// /// 同时新增 主表明细表数据 /// /// 主表Model /// 明细表Model集合 /// public string InsertStorageRepData(StorageRepModel model, List list ) { DataProvider.Instance.StorageRep.InsertStorageRepData(model, list); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 同时删除仓库间调拨主表、明细表数据 /// /// 同时删除仓库间调拨主表明细表数据 /// /// ID集合 /// public string DeleteStorageRepByID(List strlist) { //删主表 DataProvider.Instance.StorageRep.DeleteStorageRepData(strlist); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion /// /// 单独增明细 /// /// /// public string Add(List strlist) { DataProvider.Instance.StorageRep.Add(strlist); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } /// /// 单独删明细 /// /// /// public string Delete(List lsit) { DataProvider.Instance.StorageRep.Delete(lsit); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } // List /// /// 单独更新明细数据 /// /// 更新集合 /// 新增集合 /// 删除集合 /// public string NewStorageRepInfoFuc(StorageRepModel stM, List upFuc, List insertFuc, List delFuc ) { DataProvider.Instance.StorageRep.NewStorageRepInfoFuc(stM, upFuc, insertFuc, delFuc); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); //修改规格明细 TaCmtOrRak(); return this.ErrText; } /// /// 打印完成 /// /// 移位单 /// 是否成功 public string PrintOK(StorageRepModel model) { //修改捡货单打印次数 model.PRINT_COUNT += 1; DataProvider.Instance.StorageRep.UpdateStorageRep(model); logList.Add(DataProvider.Instance.logData); Transaction = DataProvider.Instance.TranOracle; TaCmtOrRak(); return ErrText; } #region 已废 删主表 public string DeleteStorageRep(List model) { DataProvider.Instance.StorageRep.DeleteStorageRep(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 已废 删明细 public string DeleteStorageRepInfo(List model) { DataProvider.Instance.StorageRep.DeleteStorageRepInfo(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 增主表 /// /// 增仓库间调拨主表数据 /// /// /// public string InsertStorageRep(StorageRepModel model) { DataProvider.Instance.StorageRep.InsertStorageRep(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 增明细 /// /// 增仓库间调拨明细表数据 /// /// 仓库间调拨明细Model集合 /// public string InsertStorageInfoRep(List list) { DataProvider.Instance.StorageRep.InsertStorageRepInfo(list); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 改主表 /// /// 更新仓库间调拨主表数据 /// /// 仓库间调拨Model /// public string UpdateStorageRep(StorageRepModel model) { DataProvider.Instance.StorageRep.UpdateStorageRep(model); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion #region 改明细 /// /// 更新仓库间调拨明细表数据 /// /// 仓库间调拨明细Model集合 /// public string UpdateStorageRepInfo(List list) { DataProvider.Instance.StorageRep.UpdateStorageRepInfo(list); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion } }