using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.Model.Base;
using System.Data;
namespace WMS.IData.IBase
{
public interface IStorageAreaLocation
{
void UpdateLocSts(string loc, string sts);
///
/// 根据库位获高度
///
///
///
///
DataTable GetLocHgh(string locid, string STORAGE_ID);
void UpdateLoc(StorageAreaLocationModel mData);
///
/// 查询是否有该库位
///
///
///
DataTable GetCtLocData(string STORAGE_ID, string locId);
DataTable GetLocData(string decid, string row);
///
/// 更新库位的库区和仓库
///
///
///
///
void UpdateAgeId( string STORAGE_AREA_ID, string locID);
DataTable GetLocationInfoDS(StorageAreaLocationModel locationInfoModel);
DataTable GetLocStsData(string decID);
DataSet GetTableDecId(string decId,string STORAGE_ID);
DataTable GetLocationStatus(string hgh);
///
///
///
///
///
DataTable GetLocationInfoBeginEnd(string staorgid, string strAreaInfoID);
///
/// 获取库位信息结果集
///
/// 库位信息
/// 库位信息结果集
DataTable GetLocationInfoDS();
///
/// 插入或修改库位信息
///
/// 库位信息
/// flag 操作标示符 0:新增 1:修改
void InsLocationInfo(StorageAreaLocationModel locationInfoModel);
///
/// 插入或修改库位信息
///
/// 库位信息
/// flag 操作标示符 0:新增 1:修改
void UpdLocationInfo(StorageAreaLocationModel locationInfoModel);
///
/// 通过仓库ID、库位ID修改某库位已占用体积
///
/// 库位Model
void UpdateLocHasVolume(StorageAreaLocationModel locationInfoModel);
///
/// 根据库位编号、仓库编号删除库位信息
///
/// 库位编号
/// 仓库编号
void DeleteLocationInfo(string strLocationInfoId, string strStorageInfoID);
///
/// 根据库区编号删除库位信息
///
/// 库区编号
void DeleteLocationInfoByAreaInfoID(string strAreaInfoID);
///
/// 根据仓库编号删除库位信息
///
/// 仓库编号
void DeleteLocationInfoByStorageInfoID(string strStorageInfoID);
///
/// 根据仓库编号停用或启用库位
///
/// 仓库编号
/// 0停用1正常
void CloseLocationInfoByStorageInfoID(string strStorageInfoID, int flag);
///
/// 根据库区编号停用或启用库位
///
/// 库区编号
/// 0停用1正常
void CloseLocationInfoByAreaInfoID(string strAreaInfoID, int flag);
///
/// 删除属于某仓库分类的库位信息
///
/// 某仓库分类
void DeleteLocationInfoByStorageTypeID(string strStorageTypeID);
}
}