C# 클래스 Cats.Services.Hub.DispatchAllocationService

상속: IDispatchAllocationService
파일 보기 프로젝트 열기: edgecomputing/cats

공개 메소드들

메소드 설명
AddDispatchAllocation ( DispatchAllocation dispatchAllocation ) : bool
AttachTransactionGroup ( DispatchAllocation allocation, int TransactionGroupID ) : bool

Attaches the transaction group.

CloseById ( System.Guid id ) : void
CommitDispatchAllocation ( System.Guid AllocationId, int SIID, int ProjectCodeID ) : bool
CommitDispatchAllocation ( string checkedRecords, int SINumber, UserProfile user, int ProjectCode ) : void

Commits the dispatch allocation.

DeleteById ( int id ) : bool
DeleteDispatchAllocation ( DispatchAllocation dispatchAllocation ) : bool
DispatchAllocationService ( IUnitOfWork unitOfWork, IShippingInstructionService shippingInstructionService ) : System
Dispose ( ) : void
EditDispatchAllocation ( DispatchAllocation dispatchAllocation ) : bool
FindBy ( bool>.Expression predicate ) : List
FindById ( System id ) : DispatchAllocation
FindById ( int id ) : DispatchAllocation
Get ( bool>.Expression filter = null, Func orderBy = null, string includeProperties = "" ) : IEnumerable
GetAllBidRefsForReport ( ) : List
GetAllDispatchAllocation ( ) : List
GetAllTransportersWithoutGrn ( ) : List
GetAllocations ( string requisitonNumber ) : List

Gets the allocations under a given requisition number.

GetAllocations ( string RequisitionNo, int hubId, bool UnComitted ) : List

Gets the allocations.

GetAllocations ( string RequisitionNo, int CommodityID, int hubId, bool UnComitted, string PreferedWeightMeasurment ) : List

Gets the allocations.

GetAvailableCommodities ( string requisitionNo ) : List

Gets the available commodities.

GetAvailableRequisionNumbers ( int HubId, bool UnCommited ) : List

Gets the available requision numbers.

GetAvailableSINumbersWithUncommitedBalance ( int commodityID, int hubID ) : List

Gets the available SI numbers in a given hub

GetCommitedAllocationsByHub ( int hubId ) : List

Gets the commited allocations by hub.

GetCommitedAllocationsByHubDetached ( int hubId, string PreferedWeightMeasurment ) : List
GetCommitedAllocationsByHubDetached ( int hubId, string PreferedWeightMeasurment, bool closedToo, int AdminUnitId, int CommodityType ) : List
GetDispatchedTransportOrders ( ) : List
GetSIBalances ( int hubID ) : List

Gets the SI balances.

GetSIBalancesGroupedByCommodity ( int hubID ) : List

Gets the SI balances grouped by commodity.

GetSummaryForCommitedAllocations ( int hubId ) : List
GetSummaryForUncommitedAllocations ( int hubId ) : List
GetTransportOrderDispatches ( int transportOrderId ) : List
GetUncomitedAllocations ( System.Guid ids ) : List

Gets the list of uncommited uncomited allocations.

GetUncommitedAllocationTransaction ( int commodityID, int shipingInstructionID, int hubID ) : Transaction

Gets the uncommited allocation transaction.

GetUncommitedAllocationsByHub ( int hubId ) : List

Gets the list of dispatch allocations uncommited allocations by hub.

GetUncommitedBalance ( int siNumber, int commodityId, int hubId ) : decimal

Gets the balance of an SI number commodity .

GetUncommitedSIBalance ( int hubID, int commodityId, string PreferedWeightMeasurment ) : List

Gets the uncommited SI balance.

비공개 메소드들

메소드 설명
MapDispatchToDispatchViewModel ( List dispatches ) : List

메소드 상세

AddDispatchAllocation() 공개 메소드

public AddDispatchAllocation ( DispatchAllocation dispatchAllocation ) : bool
dispatchAllocation Cats.Models.Hubs.DispatchAllocation
리턴 bool

AttachTransactionGroup() 공개 메소드

Attaches the transaction group.
public AttachTransactionGroup ( DispatchAllocation allocation, int TransactionGroupID ) : bool
allocation Cats.Models.Hubs.DispatchAllocation The allocation.
TransactionGroupID int The transaction group ID.
리턴 bool

CloseById() 공개 메소드

public CloseById ( System.Guid id ) : void
id System.Guid
리턴 void

CommitDispatchAllocation() 공개 메소드

public CommitDispatchAllocation ( System.Guid AllocationId, int SIID, int ProjectCodeID ) : bool
AllocationId System.Guid
SIID int
ProjectCodeID int
리턴 bool

CommitDispatchAllocation() 공개 메소드

Commits the dispatch allocation.
public CommitDispatchAllocation ( string checkedRecords, int SINumber, UserProfile user, int ProjectCode ) : void
checkedRecords string The checked records.
SINumber int The SI number.
user Cats.Models.Hubs.UserProfile The user.
ProjectCode int The project code.
리턴 void

DeleteById() 공개 메소드

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

DeleteDispatchAllocation() 공개 메소드

public DeleteDispatchAllocation ( DispatchAllocation dispatchAllocation ) : bool
dispatchAllocation Cats.Models.Hubs.DispatchAllocation
리턴 bool

DispatchAllocationService() 공개 메소드

public DispatchAllocationService ( IUnitOfWork unitOfWork, IShippingInstructionService shippingInstructionService ) : System
unitOfWork IUnitOfWork
shippingInstructionService IShippingInstructionService
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EditDispatchAllocation() 공개 메소드

public EditDispatchAllocation ( DispatchAllocation dispatchAllocation ) : bool
dispatchAllocation Cats.Models.Hubs.DispatchAllocation
리턴 bool

FindBy() 공개 메소드

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

FindById() 공개 메소드

public FindById ( System id ) : DispatchAllocation
id System
리턴 Cats.Models.Hubs.DispatchAllocation

FindById() 공개 메소드

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

Get() 공개 메소드

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

GetAllBidRefsForReport() 공개 메소드

public GetAllBidRefsForReport ( ) : List
리턴 List

GetAllDispatchAllocation() 공개 메소드

public GetAllDispatchAllocation ( ) : List
리턴 List

GetAllTransportersWithoutGrn() 공개 메소드

public GetAllTransportersWithoutGrn ( ) : List
리턴 List

GetAllocations() 공개 메소드

Gets the allocations under a given requisition number.
public GetAllocations ( string requisitonNumber ) : List
requisitonNumber string The requisiton number.
리턴 List

GetAllocations() 공개 메소드

Gets the allocations.
public GetAllocations ( string RequisitionNo, int hubId, bool UnComitted ) : List
RequisitionNo string The requisition no.
hubId int The hub id.
UnComitted bool if set to true [un comitted].
리턴 List

GetAllocations() 공개 메소드

Gets the allocations.
public GetAllocations ( string RequisitionNo, int CommodityID, int hubId, bool UnComitted, string PreferedWeightMeasurment ) : List
RequisitionNo string The requisition no.
CommodityID int The commodity ID.
hubId int The hub id.
UnComitted bool if set to true [un comitted].
PreferedWeightMeasurment string
리턴 List

GetAvailableCommodities() 공개 메소드

Gets the available commodities.
public GetAvailableCommodities ( string requisitionNo ) : List
requisitionNo string The requisition no.
리턴 List

GetAvailableRequisionNumbers() 공개 메소드

Gets the available requision numbers.
public GetAvailableRequisionNumbers ( int HubId, bool UnCommited ) : List
HubId int The hub id.
UnCommited bool if set to true [un commited].
리턴 List

GetAvailableSINumbersWithUncommitedBalance() 공개 메소드

Gets the available SI numbers in a given hub
public GetAvailableSINumbersWithUncommitedBalance ( int commodityID, int hubID ) : List
commodityID int The commodity ID.
hubID int
리턴 List

GetCommitedAllocationsByHub() 공개 메소드

Gets the commited allocations by hub.
public GetCommitedAllocationsByHub ( int hubId ) : List
hubId int The hub id.
리턴 List

GetCommitedAllocationsByHubDetached() 공개 메소드

public GetCommitedAllocationsByHubDetached ( int hubId, string PreferedWeightMeasurment ) : List
hubId int
PreferedWeightMeasurment string
리턴 List

GetCommitedAllocationsByHubDetached() 공개 메소드

public GetCommitedAllocationsByHubDetached ( int hubId, string PreferedWeightMeasurment, bool closedToo, int AdminUnitId, int CommodityType ) : List
hubId int
PreferedWeightMeasurment string
closedToo bool
AdminUnitId int
CommodityType int
리턴 List

GetDispatchedTransportOrders() 공개 메소드

public GetDispatchedTransportOrders ( ) : List
리턴 List

GetSIBalances() 공개 메소드

Gets the SI balances.
public GetSIBalances ( int hubID ) : List
hubID int
리턴 List

GetSIBalancesGroupedByCommodity() 공개 메소드

Gets the SI balances grouped by commodity.
public GetSIBalancesGroupedByCommodity ( int hubID ) : List
hubID int
리턴 List

GetSummaryForCommitedAllocations() 공개 메소드

public GetSummaryForCommitedAllocations ( int hubId ) : List
hubId int
리턴 List

GetSummaryForUncommitedAllocations() 공개 메소드

public GetSummaryForUncommitedAllocations ( int hubId ) : List
hubId int
리턴 List

GetTransportOrderDispatches() 공개 메소드

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

GetUncomitedAllocations() 공개 메소드

Gets the list of uncommited uncomited allocations.
public GetUncomitedAllocations ( System.Guid ids ) : List
ids System.Guid The ids.
리턴 List

GetUncommitedAllocationTransaction() 공개 메소드

Gets the uncommited allocation transaction.
public GetUncommitedAllocationTransaction ( int commodityID, int shipingInstructionID, int hubID ) : Transaction
commodityID int The commodity ID.
shipingInstructionID int The shiping instruction ID.
hubID int The hub ID.
리턴 Cats.Models.Hubs.Transaction

GetUncommitedAllocationsByHub() 공개 메소드

Gets the list of dispatch allocations uncommited allocations by hub.
public GetUncommitedAllocationsByHub ( int hubId ) : List
hubId int The hub id.
리턴 List

GetUncommitedBalance() 공개 메소드

Gets the balance of an SI number commodity .
public GetUncommitedBalance ( int siNumber, int commodityId, int hubId ) : decimal
siNumber int The si number.
commodityId int The commodity id.
hubId int The hub id.
리턴 decimal

GetUncommitedSIBalance() 공개 메소드

Gets the uncommited SI balance.
public GetUncommitedSIBalance ( int hubID, int commodityId, string PreferedWeightMeasurment ) : List
hubID int The hub ID.
commodityId int The commodity id.
PreferedWeightMeasurment string
리턴 List