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;
}
}
}