using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.Model.Base;
using WMS.IData;
using System.Data;
using WMS.Common;
using System.Reflection;
namespace WMS.Business.Base
{
public class BussPallet : IBussFactory
{
#region 获得容器数据
///
/// 得到容器数据
///
/// 容器Model
///
public List GetPalletList(PalletModel model)
{
DataTable dt = DataProvider.Instance.Pallet.GetPalletTable(model);
List list = null;
if (DataLogErrWrite(dt, "获取容器资料"))
{
list = ConvertHelper.ConvertToList(dt);
}
else
{
return list;
}
return list;
}
#endregion
public DataTable GetCtl(int barcodetime)
{
DataTable dt = DataProvider.Instance.Pallet.GetCtl(barcodetime);
return dt;
}
public DataTable GetCtl2(int barcodetime)
{
DataTable dt = DataProvider.Instance.Pallet.GetCtl2(barcodetime);
return dt;
}
public void Insert_T_BASE_PALLET(int STORAGE_ID, int BARCODETIME, int SEQID,string BarCode)
{
DataProvider.Instance.Pallet.Insert_T_BASE_PALLET(STORAGE_ID, BARCODETIME, SEQID, BarCode);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
//return this.ErrText;
}
#region 操作容器数据 增加 更新
///
/// 修改容器数据
///
/// 容器Model
/// 1:修改
///
public string OperatePallet(PalletModel model, int opeflag)
{
DataProvider.Instance.Pallet.OperatePallet(model, opeflag);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
///
/// 批量新增容器数据
///
/// 容器Model集合
/// 0:新增
///
public string OperatePallet(List list, int opeflag)
{
DataProvider.Instance.Pallet.OperatePallet(list, opeflag);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
#endregion
#region 删除容器数据
///
/// 批量删除容器数据
///
/// 容器Model集合
///
public string PalletDel(List list)
{
DataProvider.Instance.Pallet.PalletDel(list);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
return this.ErrText;
}
#endregion
#region 删除数据写入到备份表
///
/// 删除数据写入到备份表
///
/// 容器Model集合
/// 错误日志
public string InsertPalletBack(List list)
{
//先写入
DataProvider.Instance.Pallet.InsertPalletBack(list);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
//在删除
DataProvider.Instance.Pallet.PalletDel(list);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
#endregion
///
/// 批量修改容器资料
///
///
///
///
public string OperatePalletList(List list, int Flag)
{
DataProvider.Instance.Pallet.OperatePallet(list, Flag);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
}
}