C# 클래스 Cats.Services.Procurement.TransportOrderService

상속: ITransportOrderService
파일 보기 프로젝트 열기: edgecomputing/cats 1 사용 예제들

공개 메소드들

메소드 설명
AddTransportOrder ( TransportOrder transportOrder ) : bool
ApproveTransportOrder ( TransportOrder transportOrder ) : bool
CheckIfCommodityIsDipatchedToThisFdp ( int fdpId, string bidNo, int transporterId, int transportOrderId, int commodityId ) : decimal?
CreateTransportOrder ( int transportRequisitionId, int bidId ) : bool
DeleteById ( int id ) : bool
DeleteHubAllocations ( List hubAllocations ) : void
DeleteSiPcAllocations ( List sIPcAllocations ) : void
DeleteTransporRequsitionDetails ( List transportRequisitionDetails ) : void
DeleteTransportOrder ( TransportOrder transportOrder ) : bool
DeleteTransportOrderDetails ( List transportOrderDetails ) : void
Dispose ( ) : void
EditTransportOrder ( TransportOrder transportOrder ) : bool
FindBy ( bool>.Expression predicate ) : List
FindById ( int id ) : TransportOrder
GeTransportOrderRpt ( int id ) : List
GeneratDispatchPlan ( int transportOrderId ) : bool
Get ( bool>.Expression filter = null, Func orderBy = null, string includeProperties = "" ) : IEnumerable
GetAllTransportOrder ( ) : List
GetByHub ( bool>.Expression filter = null, Func orderBy = null, string includeProperties = "", int hubId, int statusId ) : IEnumerable
GetFilteredTransportOrder ( IEnumerable transportOrderDetails, int statusId ) : IEnumerable
GetFilteredTransportOrder ( IEnumerable transportRequsitionDetails, int statusId ) : IEnumerable
GetHubs ( ) : List
GetPrograms ( ) : List
GetRegions ( ) : IOrderedEnumerable
GetRequsitionsToBeReverted ( ) : List
GetTransportOrderDetail ( int requisitionId ) : IEnumerable
GetTransportOrderDetailByTransportId ( int transportId ) : IEnumerable
GetTransportOrderReleifRequisition ( int status ) : IEnumerable
GetTransportRequisitionNo ( string transportRequisitionNo ) : string
GetTransporter ( ) : List
GetWoredas ( int zoneId, int transReqNo ) : IOrderedEnumerable
GetZone ( int transReqNo ) : IOrderedEnumerable
ReAssignTransporter ( IEnumerable transReqWithTransporter, int transporterID ) : int
ReverseDispatchAllocation ( int transportOrderId ) : List
ReverseTransportOrder ( int transportOrderID ) : bool
RevertRequsition ( int requisitionID ) : bool
SignTransportOrder ( TransportOrder transportOrder ) : bool
TransportOrderService ( IUnitOfWork unitOfWork, ITransporterService transporterService, INotificationService notificationService ) : System
UpdateRequsitionStatus ( IEnumerable requisitionIDs ) : void
UpdateRequsitionStatus ( int requisitionID ) : void
UpdateTransporterOrder ( int transportorderId, int woredaId ) : void

비공개 메소드들

메소드 설명
AddToCurrentTransport ( IEnumerable transReqWithTransporter, int transporterId ) : int
AddToNotification ( int transportOrderId, string transportOrderNo, List hubId ) : void
AssignTransporterForEachWoreda ( int transportRequisitionId, int bidId ) : List

메소드 상세

AddTransportOrder() 공개 메소드

public AddTransportOrder ( TransportOrder transportOrder ) : bool
transportOrder Cats.Models.TransportOrder
리턴 bool

ApproveTransportOrder() 공개 메소드

public ApproveTransportOrder ( TransportOrder transportOrder ) : bool
transportOrder Cats.Models.TransportOrder
리턴 bool

CheckIfCommodityIsDipatchedToThisFdp() 공개 메소드

public CheckIfCommodityIsDipatchedToThisFdp ( int fdpId, string bidNo, int transporterId, int transportOrderId, int commodityId ) : decimal?
fdpId int
bidNo string
transporterId int
transportOrderId int
commodityId int
리턴 decimal?

CreateTransportOrder() 공개 메소드

public CreateTransportOrder ( int transportRequisitionId, int bidId ) : bool
transportRequisitionId int
bidId int
리턴 bool

DeleteById() 공개 메소드

public DeleteById ( int id ) : bool
id int
리턴 bool

DeleteHubAllocations() 공개 메소드

public DeleteHubAllocations ( List hubAllocations ) : void
hubAllocations List
리턴 void

DeleteSiPcAllocations() 공개 메소드

public DeleteSiPcAllocations ( List sIPcAllocations ) : void
sIPcAllocations List
리턴 void

DeleteTransporRequsitionDetails() 공개 메소드

public DeleteTransporRequsitionDetails ( List transportRequisitionDetails ) : void
transportRequisitionDetails List
리턴 void

DeleteTransportOrder() 공개 메소드

public DeleteTransportOrder ( TransportOrder transportOrder ) : bool
transportOrder Cats.Models.TransportOrder
리턴 bool

DeleteTransportOrderDetails() 공개 메소드

public DeleteTransportOrderDetails ( List transportOrderDetails ) : void
transportOrderDetails List
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EditTransportOrder() 공개 메소드

public EditTransportOrder ( TransportOrder transportOrder ) : bool
transportOrder Cats.Models.TransportOrder
리턴 bool

FindBy() 공개 메소드

public FindBy ( bool>.Expression predicate ) : List
predicate bool>.Expression
리턴 List

FindById() 공개 메소드

public FindById ( int id ) : TransportOrder
id int
리턴 Cats.Models.TransportOrder

GeTransportOrderRpt() 공개 메소드

public GeTransportOrderRpt ( int id ) : List
id int
리턴 List

GeneratDispatchPlan() 공개 메소드

public GeneratDispatchPlan ( int transportOrderId ) : bool
transportOrderId int
리턴 bool

Get() 공개 메소드

public Get ( bool>.Expression filter = null, Func orderBy = null, string includeProperties = "" ) : IEnumerable
filter bool>.Expression
orderBy Func
includeProperties string
리턴 IEnumerable

GetAllTransportOrder() 공개 메소드

public GetAllTransportOrder ( ) : List
리턴 List

GetByHub() 공개 메소드

public GetByHub ( bool>.Expression filter = null, Func orderBy = null, string includeProperties = "", int hubId, int statusId ) : IEnumerable
filter bool>.Expression
orderBy Func
includeProperties string
hubId int
statusId int
리턴 IEnumerable

GetFilteredTransportOrder() 공개 메소드

public GetFilteredTransportOrder ( IEnumerable transportOrderDetails, int statusId ) : IEnumerable
transportOrderDetails IEnumerable
statusId int
리턴 IEnumerable

GetFilteredTransportOrder() 공개 메소드

public GetFilteredTransportOrder ( IEnumerable transportRequsitionDetails, int statusId ) : IEnumerable
transportRequsitionDetails IEnumerable
statusId int
리턴 IEnumerable

GetHubs() 공개 메소드

public GetHubs ( ) : List
리턴 List

GetPrograms() 공개 메소드

public GetPrograms ( ) : List
리턴 List

GetRegions() 공개 메소드

public GetRegions ( ) : IOrderedEnumerable
리턴 IOrderedEnumerable

GetRequsitionsToBeReverted() 공개 메소드

public GetRequsitionsToBeReverted ( ) : List
리턴 List

GetTransportOrderDetail() 공개 메소드

public GetTransportOrderDetail ( int requisitionId ) : IEnumerable
requisitionId int
리턴 IEnumerable

GetTransportOrderDetailByTransportId() 공개 메소드

public GetTransportOrderDetailByTransportId ( int transportId ) : IEnumerable
transportId int
리턴 IEnumerable

GetTransportOrderReleifRequisition() 공개 메소드

public GetTransportOrderReleifRequisition ( int status ) : IEnumerable
status int
리턴 IEnumerable

GetTransportRequisitionNo() 공개 메소드

public GetTransportRequisitionNo ( string transportRequisitionNo ) : string
transportRequisitionNo string
리턴 string

GetTransporter() 공개 메소드

public GetTransporter ( ) : List
리턴 List

GetWoredas() 공개 메소드

public GetWoredas ( int zoneId, int transReqNo ) : IOrderedEnumerable
zoneId int
transReqNo int
리턴 IOrderedEnumerable

GetZone() 공개 메소드

public GetZone ( int transReqNo ) : IOrderedEnumerable
transReqNo int
리턴 IOrderedEnumerable

ReAssignTransporter() 공개 메소드

public ReAssignTransporter ( IEnumerable transReqWithTransporter, int transporterID ) : int
transReqWithTransporter IEnumerable
transporterID int
리턴 int

ReverseDispatchAllocation() 공개 메소드

public ReverseDispatchAllocation ( int transportOrderId ) : List
transportOrderId int
리턴 List

ReverseTransportOrder() 공개 메소드

public ReverseTransportOrder ( int transportOrderID ) : bool
transportOrderID int
리턴 bool

RevertRequsition() 공개 메소드

public RevertRequsition ( int requisitionID ) : bool
requisitionID int
리턴 bool

SignTransportOrder() 공개 메소드

public SignTransportOrder ( TransportOrder transportOrder ) : bool
transportOrder Cats.Models.TransportOrder
리턴 bool

TransportOrderService() 공개 메소드

public TransportOrderService ( IUnitOfWork unitOfWork, ITransporterService transporterService, INotificationService notificationService ) : System
unitOfWork IUnitOfWork
transporterService ITransporterService
notificationService INotificationService
리턴 System

UpdateRequsitionStatus() 공개 메소드

public UpdateRequsitionStatus ( IEnumerable requisitionIDs ) : void
requisitionIDs IEnumerable
리턴 void

UpdateRequsitionStatus() 공개 메소드

public UpdateRequsitionStatus ( int requisitionID ) : void
requisitionID int
리턴 void

UpdateTransporterOrder() 공개 메소드

public UpdateTransporterOrder ( int transportorderId, int woredaId ) : void
transportorderId int
woredaId int
리턴 void