using System.Collections.Generic;
using HH.WCS.Mobox3.RiDong.models;
namespace HH.WCS.Mobox3.RiDong.generalMethod;
///
/// 出入库记录表
///
public static class OnOffShelvesMethod
{
///
/// 创建出入库记录
///
///
///
public static bool CreateRKOnOffShelves(Task task)
{
var result = false;
var cntritem = AdoSqlMethod.QueryList(p => p.S_CNTR_CODE == task.S_CNTR_CODE);
if (cntritem.Count > 0)
{
var onOffShelvesList = new List();
foreach (var item in cntritem)
{
var onOffShelves = new OnOffShelves();
onOffShelves.S_LOC_CODE = task.S_END_LOC;
onOffShelves.S_CNTR_CODE = task.S_CNTR_CODE;
onOffShelves.S_ITEM_CODE = item.S_ITEM_CODE.Trim();
onOffShelves.S_ITEM_NAME = item.S_ITEM_NAME;
onOffShelves.S_MATERIAL_TYPE = item.S_EXT_ATTR1;
onOffShelves.S_OP_TYPE = "上架";
onOffShelves.F_QTY = item.F_QTY;
onOffShelvesList.Add(onOffShelves);
}
if (onOffShelvesList.Count > 0)
{
AdoSqlMethod.AddList(onOffShelvesList);
result = true;
}
}
return result;
}
///
/// 创建出入库记录
///
///
///
public static bool CreateCKOnOffShelves(Task task)
{
var result = false;
var cntritem = AdoSqlMethod.QueryList(p => p.S_CNTR_CODE == task.S_CNTR_CODE);
if (cntritem.Count > 0)
{
var onOffShelvesList = new List();
foreach (var item in cntritem)
{
if (item.F_ALLOC_QTY > 0)
{
var onOffShelves = new OnOffShelves();
onOffShelves.S_LOC_CODE = task.S_START_LOC;
onOffShelves.S_CNTR_CODE = task.S_CNTR_CODE;
onOffShelves.S_ITEM_CODE = item.S_ITEM_CODE.Trim();
onOffShelves.S_ITEM_NAME = item.S_ITEM_NAME;
onOffShelves.S_MATERIAL_TYPE = item.S_EXT_ATTR1;
onOffShelves.S_OP_TYPE = "下架";
onOffShelves.F_QTY = item.F_ALLOC_QTY;
onOffShelvesList.Add(onOffShelves);
}
}
if (onOffShelvesList.Count > 0)
{
AdoSqlMethod.AddList(onOffShelvesList);
result = true;
}
}
return result;
}
}