IPocket
IPocket 생성
MSSQL, Oracle 혹은 WebAPI등으로 구현할 Interface
BPack.IPocket.App 프로젝트 - 업무모듈폴더 – 프로그램코드폴더내 생성
: BPack.IPocket.App.업무모듈.프로그램코드.IXxxPocket.cs
ex) BPack.IPocket.App.MM.PurInbound.IPurInboundPocket.cs

namespace BPack.IPocket.App.MM.PurInbound
{
public interface IPurInboundPocket : IPocketBase
{
List<InHeaderModel> SelectInHeaderModels(PurInboundModelArgs args);
List<InDetailModel> SelectInDetailModels(PurInboundModelArgs args);
List<InHuModel> SelectInHuModels(PurInboundModelArgs args);
void SaveInHeaderModel(InHeaderModel inHeaderModel);
void SaveInDetailModel(InDetailModel inDetailModel);
void SaveInHuModel(InHuModel inHuModel);
void SaveInHeaderModels(List<InHeaderModel> inHeaderModels);
void SaveInDetailModels(List<InDetailModel> inDetailModels);
void SaveInHuModels(List<InHuModel> inHuModels);
void BpInHeader(List<InHeaderModel> inHeaderModels);
void BpInDetail(List<InDetailModel> inDetailModels);
void BpInHu(List<InHuProcessModel> inHuProcessModels);
}
}
Parent Class : IPocketBase
Ex) public interface IPurInboundPocket : IPocketBase
Select와 Save로 사용할 Method를 생성한다.
Select는 List<ModelT>로 반환하며, 상황에 따라 ModelT, Scalar등으로 반환하는 Method를 만들수 있으며, ModelArg를 인자로 한다.
Ex) List<InHeaderModel> SelectInHeaderModels(PurInboundModelArgs args);
InHeaderModel SelectInHeaderModel(PurInboundModelArgs args);
string SelectInHeaderNo(PurInboundModelArgs args);
Save는 ModelT, List<ModelT>을 인자로 하는 Method를 만든다.
Ex) void SaveInHeaderModels(List<InHeaderModel> inHeaderModels);
void SaveInHeaderModel(InHeaderModel inHeaderModel);
Last updated