using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
//using WMS.Model.Dictionary;
//using WMS.Model.Order;
namespace WMS.IData.ICommon
{
public interface ICommon
{
DataTable GetTable(string sql);
///
/// 通过指定的字段属性查询数据
///
///
DataTable GetCustomCtrlData(string tableName, string clmValue, string clmName, string whereSelect, string clmClassName);
///
/// 返回通用查询的数据
///
/// 表名
/// 查询的列
/// 查询条件
/// 表名
///
DataTable GetListData(List column, Dictionary clmValue, string tableName);
///
/// 获取商品分类
///
/// 1使用 0停用
/// 用户编号
///
DataSet GetGoods_Category(string status, string user_id);
///
/// 获取商品信息
///
/// 商品分类编号
/// 用户编号
///
DataSet Get_GoodsInfo(string strGooID, string user_id);
///
/// 获取采购类型
///
///
DataSet GetPurchaseType();
///
/// 获取来源类型
///
///
DataSet GetSourceType();
///
/// 获取活动类型
///
///
DataSet GetActTypte();
///
/// 获取仓库信息
///
/// 用户编号
///
DataSet GetStorage(string user_id);
///
/// 库区信息
///
/// 用户编号
///
DataSet GetArea(string id, string user_id);
///
/// 根据仓库信息获取仓库的库位信息
///
/// 仓库编号
///
DataSet GetLocation(string StorageID);
///
/// 供应商信息
/// 用户编号
///
DataSet GetProviderType(string user_id);
///
/// 付款方式类型
///
///
DataSet GetPayType();
/////
///// 获取库存管理类型
/////
/////
/////
//DataSet GetWMSType(WMS.Model.TypeModel.WMSType type);
///
/// 获取卸车人信息
///
///
DataSet GetUnloadMan();
///
/// 物流公司信息
///
///
DataSet GetLogisticsComInfo();
///
/// 获取结果集
///
/// 列名
/// 表名
/// 查询条件
///
DataSet GetDataSet(string col, string table, string where);
///
/// 获取公司类型
///
///
DataSet GetCompanyType();
///
/// 获取公司分类
///
///
DataSet GetCompanyCategory();
///
/// 获取公司编号和公司名称
///
///
DataSet GetCompanyIDName();
///
/// 获取部门编号和部门名称
///
///
DataSet GetDepartmentIDName();
///
/// 获取公司部门
///
///
DataTable GetComDetDataTable();
///
/// 获取员工信息
///
/// 公司编号
/// 部门编号
/// 员工名称
///
DataTable GetUserDataTable(string ComId, string DetId, string UserName);
///
/// 获取集团编号和集团名称
///
///
DataSet GetGroupIDName();
///
/// 获取供应商类型
///
///
DataSet GetProviderType();
///
/// 获取省份
///
///
DataSet GetProvince();
///
/// 根据省份编号获取城市
///
/// 省份编号
///
DataSet GetCityByPRO_ID(string strProId);
///
/// 根据城市编号获取区
///
/// 城市编号
///
DataSet GetTownByCityId(string strCityId);
///
/// 获取字典类型对照信息
///
///
DataSet GetDictionaryType();
///
/// 根据类型代码查询出类型字典信息
///
/// 类型代码
///
DataSet GetTypeInfo(int strTypeId);
/////
///// 单据打印记录
/////
/////
/////
//int PrintRecord(OrderPrintModel orderPrintModel);
/////
///// 获取托盘下拉列表
/////
/////
//DataSet GetPalletType();
}
}