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 IStorageArea
{
///
/// 更新仓库的名称
///
///
///
void UpdateAreaDataName(string stroAge_id, string STORAGE_AREA_NAME);
///
/// 获取库区信息结果集
///
/// 库区信息
/// 库区信息结果集
DataTable GetAreaInfoDS(StorageAreaModel areaInfoModel, string parentAreaName);
///
/// 获取库区信息结果集(编号、名称)
///
/// 库区信息
/// 库区信息结果集(编号、名称)
DataTable GetAreaInfoDSIdName(StorageAreaModel areaInfoModel);
///
/// 新增或修改库区信息
///
/// 库区信息
/// flag 操作标示符 0:新增 1:修改
string InsOrUpdAreaInfo(StorageAreaModel areaInfoModel, int flag);
///
/// 删除库区信息
///
/// 库区编号
void DeleteAreaInfo(string strAreaInfoID);
///
/// 删除属于某仓库的库区信息
///
/// 某仓库编号
void DeleteAreaInfoByStorageInfoID(string strStorageInfoID);
///
/// 根据仓库编号停用或启用某库区
///
/// 某仓库编号
/// 0停用1正常
void CloseAreaInfoByStorageInfoID(string strStorageInfoID, int flag);
///
/// 删除属于某仓库分类的库区信息
///
/// 某仓库分类
void DeleteAreaInfoByStorageTypeID(string strStorageTypeID);
///
/// 根据用户信息获得该用户所属仓库库区信息
///
///
///
DataTable GetStorageAreaByUserIDandStorageID(UserDataModel model);
}
}