using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model.Base; using System.Data; using WMS.IData; using WMS.Common; namespace WMS.Business.Base { public class BussProvider : IBussFactory { #region 查询供应商结果集 /// /// 查询供应商结果集 /// /// /// public DataSet getProviderDS(ProviderModel providerModel) { DataSet ds = DataProvider.Instance.Provider.getProviderDS(providerModel); return ds; } /// /// 查询供应商的物料 /// /// /// public List GetGoodsData(string proivider) { DataTable tb = DataProvider.Instance.GoodProvider.GetGoodsData(proivider); if(tb!=null) { return ConvertHelper.ConvertToList(tb); } return null; } /// /// 根据物料选择 /// /// /// public List GetProviderGoodsData(string goodsID) { DataTable tb = DataProvider.Instance.Provider.GetProividerGoodsData(goodsID); if (tb != null) { return ConvertHelper.ConvertToList(tb); } return null; } #endregion public List GetProviderList(ProviderModel providerModel) { DataSet ds = DataProvider.Instance.Provider.getProviderDS(providerModel); if (ds == null) { return null; } if (ds.Tables.Count == 0) { return null; } DataTable dt = ds.Tables[0]; List list = null; if (DataLogErrWrite(dt, "")) { list = ConvertHelper.ConvertToList(dt); } else { return list; } return list; } #region 供应商的新增或修改 /// /// 供应商的新增或修改 /// /// 供应商Model /// 0: 新增; 1:修改 public string execProviderAddUpdate(ProviderModel providerModel, int flag) { DataProvider.Instance.Provider.execProviderAddUpdate(providerModel, flag); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion /// /// 导入保存供应商 /// /// /// public string AddProiderData(List providerModel) { for(int i=0;i< providerModel.Count;i++) { ProviderModel proider = providerModel[i]; DataProvider.Instance.Provider.execProviderAddUpdate(proider, 0); // if(i==0) // { Transaction = DataProvider.Instance.TranOracle; // } logList.Add(DataProvider.Instance.logData); //GoodsProviderModel goodsProvider = new GoodsProviderModel(); //goodsProvider.GOODS_ID = proider.GOODS_ID; //goodsProvider.GOODS_PRICE = proider.GOODS_PRICE; //goodsProvider.PROVIDER_ID = proider.PROVIDER_ID; //DataProvider.Instance.GoodProvider.AddProviderGoods(goodsProvider); //logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); } return this.ErrText; } #region 删除供应商 /// /// 删除供应商 /// /// public string execProviderDel(ProviderModel providerModel) { DataProvider.Instance.Provider.execProviderDel(providerModel); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); TaCmtOrRak(); return this.ErrText; } #endregion } }