140 lines
4.2 KiB
C#
140 lines
4.2 KiB
C#
|
|
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 查询获得的流水号
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获得流水号
|
|||
|
|
/// </summary>
|
|||
|
|
string GetNextValNum();
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region 获得供应商补货主表数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取供应商补货主表信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model">供应商补货Model</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable GetProvideRepData(ProvideRepModel model);
|
|||
|
|
#endregion
|
|||
|
|
#region 获得供应商补货明细表数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获得供应商补货明细表信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model">供应商补货ID</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable GetProvideRepInfoData(string strID);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 同时新增主表 明细表 数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model">主表供应商补货Model</param>
|
|||
|
|
/// <param name="list">明细表Model集合</param>
|
|||
|
|
void InsertProvideRepData(ProvideRepModel model, List<ProvideRepInfoModel> list);
|
|||
|
|
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 同时更新主表 明细表数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
/// <param name="listmodel"></param>
|
|||
|
|
void UpdateProvideRepData(ProvideRepModel model, List<ProvideRepInfoModel> listmodel);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 同时删除主表明细表的数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strlist"></param>
|
|||
|
|
void DeleteProvideRepData(List<string> strlist);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 单独增明细
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="list"></param>
|
|||
|
|
void Add(List<ProvideRepInfoModel> list);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 单独删明细
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="list"></param>
|
|||
|
|
void Delete(List<ProvideRepInfoModel> list);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 单独更新供应商补货明细
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="upFuc">更新Model集合</param>
|
|||
|
|
/// <param name="insertFuc">增加Model集合</param>
|
|||
|
|
/// <param name="delFuc">删除Model集合</param>
|
|||
|
|
void NewProvideRepInfoFuc(ProvideRepModel model, List<ProvideRepInfoModel> upFuc, List<ProvideRepInfoModel> insertFuc, List<ProvideRepInfoModel> delFuc);
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region 同时删除主表和明细表数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删主表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model">供应商补货ID集合</param>
|
|||
|
|
void DeleteProvideRep(List<string> strlist);
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删明细
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strlist">供应商补货ID集合</param>
|
|||
|
|
void DeleteProvideRepInfo(List<string> strlist);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region 新增供应商补货主表数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 新增供应商补货主表数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model">供应商补货Model</param>
|
|||
|
|
void InsertProvideRep(ProvideRepModel model);
|
|||
|
|
#endregion
|
|||
|
|
#region 新增供应商补货明细表数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 新增供应商明细补货数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="list">供应商补货明细Model集合</param>
|
|||
|
|
void InsertProvideRepInfo(List<ProvideRepInfoModel> list);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region 已废 删除
|
|||
|
|
//删
|
|||
|
|
void DeleteProvideRep(List<ProvideRepModel> model);
|
|||
|
|
void DeleteProvideRepInfo(List<ProvideRepInfoModel> model);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region 更新供应商补货主表数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 更新供应商补货主表数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model">供应商补货Model</param>
|
|||
|
|
void UpdateProvideRep(ProvideRepModel model);
|
|||
|
|
#endregion
|
|||
|
|
#region 更新供应商补货明细表数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 更新供应商补货明细表数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="list"></param>
|
|||
|
|
void UpdateProvideRepInfo(List<ProvideRepInfoModel> list);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|