using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IBaseDAL;
using CY.Model;
namespace CY.IDAL
{
///
/// 合版施工单-数据库操作接口
///
public interface IEC_MergerSingleDAL : ICommonDAL, IPaging, IGetAllModel
{
///
/// 根据编号获得信息
///
///
///
EC_MergerSingle GetModelByKeyid(int? Keyid);
///
/// 根据订单编号获得信息
///
///
///
EC_MergerSingle GetModelByOrderId(int? OrderId);
///
/// 根据编号获得子订单信息
///
///
///
IEnumerable GetEC_MergerOrdersListByKeyid(int? Keyid);
///
/// 根据会员编号获取最新合版施工单号
///
/// 会员编号
///
string GetPMS_OrderNum(Guid Memberid);
///
/// 新增合版施工单
///
///
///
///
///
///
///
///
///
///
bool AddSpecialForums(List m_EC_OrderOperateList, EC_MergerSingle m_EC_MergerSingle, List m_EC_MergerOrdersList, bool IsOut, OA_OrderWorkListRelation m_OA_OrderWorkListRelation_new, EC_OrderBasic orderBasic, EC_AcceptWayByOrder acceptWayByOrder, EC_OrderPrintParameter orderPrintParameter, List m_OA_OutOfStorageList, string[] orderId);
///
/// 修改合版施工单
///
///
///
///
bool UpdateSpecialForums(EC_MergerSingle m_EC_MergerSingle, List m_EC_MergerOrdersList);
///
/// 分页查询
///
///
///
///
IEnumerable SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime, string PMS_Printers, string PO_OrderNum, string PayStates, string PrintStates);
///
/// 根据原订单号和类型获取订单和工单关系
///
///
///
///
OA_OrderWorkListRelation GetOA_OrderWorkListRelationByOrderIdAndTypeId(int? OrderId, int? TypeId);
}
}