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