using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using WMS.Model.Stock;
namespace WMS.IData.IStock
{
public interface IProvideRep
{
#region 查询获得的流水号
///
/// 获得流水号
///
string GetNextValNum();
#endregion
#region 获得供应商补货主表数据
///
/// 获取供应商补货主表信息
///
/// 供应商补货Model
///
DataTable GetProvideRepData(ProvideRepModel model);
#endregion
#region 获得供应商补货明细表数据
///
/// 获得供应商补货明细表信息
///
/// 供应商补货ID
///
DataTable GetProvideRepInfoData(string strID);
#endregion
///
/// 同时新增主表 明细表 数据
///
/// 主表供应商补货Model
/// 明细表Model集合
void InsertProvideRepData(ProvideRepModel model, List list);
///
/// 同时更新主表 明细表数据
///
///
///
void UpdateProvideRepData(ProvideRepModel model, List listmodel);
///
/// 同时删除主表明细表的数据
///
///
void DeleteProvideRepData(List strlist);
///
/// 单独增明细
///
///
void Add(List list);
///
/// 单独删明细
///
///
void Delete(List list);
///
/// 单独更新供应商补货明细
///
/// 更新Model集合
/// 增加Model集合
/// 删除Model集合
void NewProvideRepInfoFuc(ProvideRepModel model, List upFuc, List insertFuc, List delFuc);
#region 同时删除主表和明细表数据
///
/// 删主表
///
/// 供应商补货ID集合
void DeleteProvideRep(List strlist);
///
/// 删明细
///
/// 供应商补货ID集合
void DeleteProvideRepInfo(List strlist);
#endregion
#region 新增供应商补货主表数据
///
/// 新增供应商补货主表数据
///
/// 供应商补货Model
void InsertProvideRep(ProvideRepModel model);
#endregion
#region 新增供应商补货明细表数据
///
/// 新增供应商明细补货数据
///
/// 供应商补货明细Model集合
void InsertProvideRepInfo(List list);
#endregion
#region 已废 删除
//删
void DeleteProvideRep(List model);
void DeleteProvideRepInfo(List model);
#endregion
#region 更新供应商补货主表数据
///
/// 更新供应商补货主表数据
///
/// 供应商补货Model
void UpdateProvideRep(ProvideRepModel model);
#endregion
#region 更新供应商补货明细表数据
///
/// 更新供应商补货明细表数据
///
///
void UpdateProvideRepInfo(List list);
#endregion
}
}