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 BussCodeDisk : IBussFactory
{
#region 获取码盘信息
///
/// 码盘完成更改码盘状态
///
///
///
///
public void UpBoxCodeSts(string orderId, string barcode, string goodsId)
{
}
///
/// 获取码盘信息
///
///
///
public List GetCodeDisk(CodeDiskModel model)
{
DataTable dt = DataProvider.Instance.CodeDisk.GetCodeDisk(model);
List list = ConvertHelper.ConvertToList(dt);
return list;
}
#endregion
#region 新增或修改码盘
public string DelCiskCtlGoodsId(string ctl, string orderId, string goodsId)
{
DataProvider.Instance.CodeDisk.DelCiskCtlGoodsId(ctl, orderId, goodsId);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return ErrText;
}
public int AddZCtlData(CodeDiskModel modele)
{
DataProvider.Instance.CodeDisk.AddZpData(modele);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
DataProvider.Instance.WareNoticeTab.UpBoxCodeSts(modele.Warehousing_id, modele.BarCode);
//DataProvider.Instance.Pallet.SetPalletSts(modele.Pallet_id, "1", "worktype001");
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
DataTable tb = DataProvider.Instance.WareNoticeTab.GetWareNoticeCt(modele.Warehousing_id);
if (tb != null)
{
if (tb.Rows.Count > 0)
{
return int.Parse(tb.Rows[0]["a"].ToString());
}
}
return 0;
}
public string AddZpData(List list_model)
{
for (int i = 0; i < list_model.Count; i++)
{
CodeDiskModel modele = list_model[i];
DataProvider.Instance.CodeDisk.AddZpData(modele);
if (i == 0)
{
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
}
}
TaCmtOrRak();
return this.ErrText;
}
///
/// 新增或修改码盘
///
///
/// 0 新增,1 修改
///
public string ExecCodeDIskUpdate(CodeDiskModel model)
{
DataProvider.Instance.CodeDisk.ExecCodeDIskUpdate(model);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
#endregion
#region 删除码盘
///
/// 删除码盘
///
///
///
public int DelCodeDisk(CodeDiskModel model)
{
return DataProvider.Instance.CodeDisk.DelCodeDisk(model);
}
#endregion
///
/// 根据托盘
///
///
///
public string DelCiskCtl(string ctl)
{
DataProvider.Instance.CodeDisk.DelCiskCtl(ctl);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
DataProvider.Instance.Pallet.SetPalletSts(ctl, "0","");
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
public string UpdateCtl(string ctl)
{
DataProvider.Instance.Pallet.SetPalletSts(ctl, "1", "");
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
public string UpdateDiskPallet(string ctl,string newCtl)
{
DataProvider.Instance.CodeDisk.UpdateDiskPallet(ctl, newCtl);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
}
}