using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using WMS.Model.CK;
namespace WMS.IData.ICK
{
public interface IOrders
{
///
/// 查询销售订单
///
///
DataTable InsertOrderData();
///
/// 根据订单查询明细
///
///
///
DataTable GetOrderInfo(string orderNo);
///
/// 更新订单的状态
///
///
void UpdataOrderSts(string oderNo);
///
/// 更改读取标记代表已经读取到入库通知单表
///
///
void InserRkWareNotce(string orderID);
///
/// 审核
///
///
void CheckData(string orderID, string sts);
///
/// 查询采购订单
///
///
///
DataTable GetTableOrder(CgOrder order);
///
/// 新增采购单据
///
///
void InCgorder(CgOrder order);
///
/// 新增采购明细
///
///
void InCgOrderInfo(CgOrderInfo orderInfo);
///
/// 选择供应商/清除供应商
///
///
///
void UpdatePlanProvider(string orderId, string providerId);
///
/// 关闭采购计划单
///
///
void UpdatePlanClose(string ORDERID, string men);
#region 查询通知单信息
///
/// 查询通知单信息
///
/// 实体
///
DataTable GetOrders(OrdersModel model);
#endregion
///
/// 增加采购计划
///
///
void AddCgOrderPlan(CgOrderPlan orderData);
DataTable GetOrderPlanData();
DataTable GetGoodsData(string goodsID,string tb);
DataTable GetOrderDate(string benDate, string endDate);
#region 新增通知单信息
///
/// 新增通知单信息
///
/// 实体
///
void AddOrders(OrdersModel model);
#endregion
#region 修改通知单信息
///
/// 修改通知单信息
///
/// 实体
///
void UpdateOrders(OrdersModel model);
void UpdateLock(string loc);
#endregion
#region 删除通知单信息
///
/// 删除通知单信息
///
/// 实体
///
void DelOrders(OrdersModel model);
#endregion
#region 获取流水号
///
/// 获取流水号
///
///
string GetSerialNum();
#endregion
#region 接口导入
///
/// 接口导入
///
/// 通知单实体
/// 明细集合
/// 错误信息
void Import(OrdersModel or_model, List list_del, ref string str_msg);
#endregion
void UpdateOrdersPickNum(OrdersModel model);
void UpdateOrdersPickOver(string model,string status);
///
/// 修改通知单信息
///
///
void UpdateOrdersPickSatus(string model);
///
/// 标记生成过调拨单的出库通知单
///
void UpdateRepFlag(string ID);
}
}