C# 클래스 LeanEngine.OAE.OAEBase

상속: IOAE
파일 보기 프로젝트 열기: Novthirteen/yfkey-scms

보호된 프로퍼티들

프로퍼티 타입 설명
DemandChains List
InvBalances List
Plans List

공개 메소드들

메소드 설명
OAEBase ( List Plans, List InvBalances, List DemandChains ) : System
ProcessReqQty ( ItemFlow itemFlow ) : void
ProcessTime ( LeanEngine.Entity.Flow flow ) : void

보호된 메소드들

메소드 설명
GetAvailableInvQty ( string loc, string item, System.DateTime time ) : decimal
GetDemand_OrderTracer ( ItemFlow itemFlow ) : OrderTracer
GetInspectInv_OrderTracer ( string loc, string item ) : OrderTracer
GetInvBalance ( string loc, string item, Enumerators invType ) : decimal
GetIssOrderQty ( string loc, string item, System.DateTime time ) : decimal
GetIssPlanQty ( string loc, string item, System.DateTime time ) : decimal
GetOnhandInv ( string loc, string item ) : decimal
GetOnhandInv_OrderTracer ( string loc, string item ) : OrderTracer
GetOrderIss ( string loc, string item, System.DateTime startTime, System.DateTime endTime ) : List
GetOrderIss ( string loc, string item, System.DateTime startTime, System.DateTime endTime, Enumerators tracerType ) : List
GetOrderRct ( string loc, string item, System.DateTime startTime, System.DateTime endTime ) : List
GetRctOrderQty ( string loc, string item, System.DateTime time ) : decimal
GetRctPlanQty ( string loc, string item, System.DateTime time ) : decimal
GetReqQty ( ItemFlow itemFlow ) : decimal
GetReqQty ( List list ) : decimal
SetDefaultWindowTime ( LeanEngine.Entity.Flow flow ) : void

비공개 메소드들

메소드 설명
CreateWindowTimes ( FlowStrategy flowStrategy ) : string[][]
GetNextOrderTime ( System.DateTime windowTime, double leadTime ) : DateTime?
GetNextWindowTime ( System.DateTime windowTime, string windowTimes, int weekInterval ) : DateTime?
GetOrderStartTime ( System.DateTime windowTime, double leadTime ) : System.DateTime

메소드 상세

GetAvailableInvQty() 보호된 메소드

protected GetAvailableInvQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
리턴 decimal

GetDemand_OrderTracer() 보호된 메소드

protected GetDemand_OrderTracer ( ItemFlow itemFlow ) : OrderTracer
itemFlow LeanEngine.Entity.ItemFlow
리턴 LeanEngine.Entity.OrderTracer

GetInspectInv_OrderTracer() 보호된 메소드

protected GetInspectInv_OrderTracer ( string loc, string item ) : OrderTracer
loc string
item string
리턴 LeanEngine.Entity.OrderTracer

GetInvBalance() 보호된 메소드

protected GetInvBalance ( string loc, string item, Enumerators invType ) : decimal
loc string
item string
invType Enumerators
리턴 decimal

GetIssOrderQty() 보호된 메소드

protected GetIssOrderQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
리턴 decimal

GetIssPlanQty() 보호된 메소드

protected GetIssPlanQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
리턴 decimal

GetOnhandInv() 보호된 메소드

protected GetOnhandInv ( string loc, string item ) : decimal
loc string
item string
리턴 decimal

GetOnhandInv_OrderTracer() 보호된 메소드

protected GetOnhandInv_OrderTracer ( string loc, string item ) : OrderTracer
loc string
item string
리턴 LeanEngine.Entity.OrderTracer

GetOrderIss() 보호된 메소드

protected GetOrderIss ( string loc, string item, System.DateTime startTime, System.DateTime endTime ) : List
loc string
item string
startTime System.DateTime
endTime System.DateTime
리턴 List

GetOrderIss() 보호된 메소드

protected GetOrderIss ( string loc, string item, System.DateTime startTime, System.DateTime endTime, Enumerators tracerType ) : List
loc string
item string
startTime System.DateTime
endTime System.DateTime
tracerType Enumerators
리턴 List

GetOrderRct() 보호된 메소드

protected GetOrderRct ( string loc, string item, System.DateTime startTime, System.DateTime endTime ) : List
loc string
item string
startTime System.DateTime
endTime System.DateTime
리턴 List

GetRctOrderQty() 보호된 메소드

protected GetRctOrderQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
리턴 decimal

GetRctPlanQty() 보호된 메소드

protected GetRctPlanQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
리턴 decimal

GetReqQty() 보호된 추상적인 메소드

protected abstract GetReqQty ( ItemFlow itemFlow ) : decimal
itemFlow LeanEngine.Entity.ItemFlow
리턴 decimal

GetReqQty() 보호된 메소드

protected GetReqQty ( List list ) : decimal
list List
리턴 decimal

OAEBase() 공개 메소드

public OAEBase ( List Plans, List InvBalances, List DemandChains ) : System
Plans List
InvBalances List
DemandChains List
리턴 System

ProcessReqQty() 공개 메소드

public ProcessReqQty ( ItemFlow itemFlow ) : void
itemFlow LeanEngine.Entity.ItemFlow
리턴 void

ProcessTime() 공개 메소드

public ProcessTime ( LeanEngine.Entity.Flow flow ) : void
flow LeanEngine.Entity.Flow
리턴 void

SetDefaultWindowTime() 보호된 메소드

protected SetDefaultWindowTime ( LeanEngine.Entity.Flow flow ) : void
flow LeanEngine.Entity.Flow
리턴 void

프로퍼티 상세

DemandChains 보호되어 있는 프로퍼티

protected List DemandChains
리턴 List

InvBalances 보호되어 있는 프로퍼티

protected List InvBalances
리턴 List

Plans 보호되어 있는 프로퍼티

protected List Plans
리턴 List