using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using WMS.Model.Stock;
using WMS.IData;
using WMS.Common;
namespace WMS.Business.Report
{
public class BussMIStockSearch : IBussFactory
{
///
/// 用于库存查看窗体查询
///
///
///
public List GetMiStockForLookUp()
{
MIStockModel model = new MIStockModel();
DataTable table = DataProvider.Instance.MIStockSearch.GetMiStockForLookUp(model);
if(table!=null)
{
List MIStockModel = new List();
MIStockModel = ConvertHelper.ConvertToList(table);
return MIStockModel;
}
return null;
}
public DataTable GetMiStockForLookUp2()
{
MIStockModel model = new MIStockModel();
DataTable table = DataProvider.Instance.MIStockSearch.GetMiStockForLookUp(model);
return table;
}
//查询预出库任务
public List GetMiStockForLookUp(string tasksts)
{
MIStockModel model = new MIStockModel();
DataTable table = DataProvider.Instance.MIStockSearch.GetMiStockForLookUp(model,tasksts);
if (table != null)
{
List MIStockModel = new List();
MIStockModel = ConvertHelper.ConvertToList(table);
return MIStockModel;
}
return null;
}
public DataTable GetMoveLot(string row, string cln, string layer, string area)
{
DataTable table = DataProvider.Instance.MIStockSearch.GetMoveLot(row,cln,layer,area);
return table;
}
public DataTable GetMoveLot2(string row, string cln, string layer, string area, string ABC_ID)
{
DataTable table = DataProvider.Instance.MIStockSearch.GetMoveLot2(row, cln, layer, area,ABC_ID);
return table;
}
///
/// 根据商品编号和年份 获得某年12个月库存量走向趋势
///
///
///
///
public List MonthReportData(MIStockBackModel year)
{
DataTable dt = DataProvider.Instance.MIStockSearch.MonthReportData(year);
List mis = new List();
mis = ConvertHelper.ConvertToList(dt);
if (DataLogErrWrite(dt, "获取某年12个月份每个月份的库存量"))
{
return mis;
}
return null;
}
public List DayReportData(MIStockBackModel mo)
{
DataTable dt = DataProvider.Instance.MIStockSearch.DayReportData(mo);
List mi = new List();
mi = ConvertHelper.ConvertToList(dt);
if (DataLogErrWrite(dt, ""))
{
return mi;
}
return null;
}
public DataTable GetVendorsSite()
{
DataTable table = DataProvider.Instance.MIStockSearch.GetVendorsSite();
return table;
}
public DataTable GetVendors()
{
DataTable table = DataProvider.Instance.MIStockSearch.GetVendors();
return table;
}
public DataTable GetSubinventory()
{
DataTable table = DataProvider.Instance.MIStockSearch.GetSubinventory();
return table;
}
public DataTable GetItems()
{
DataTable table = DataProvider.Instance.MIStockSearch.GetItems();
return table;
}
public DataTable GetReason()
{
DataTable table = DataProvider.Instance.MIStockSearch.GetReason();
return table;
}
public string DeleteReason(string id,string reason)
{
string errtext = string.Empty;
errtext=DataProvider.Instance.MIStockSearch.DeleteReason(id,reason);
return errtext;
}
public void AddReason(string id,string reason)
{
DataProvider.Instance.MIStockSearch.AddReason(id,reason);
}
}
}