C# 클래스 RTLExtenderSample.TransactionHandler

상속: IDisposable
파일 보기 프로젝트 열기: sage-portugal/Retail-API 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
SetDetailEventsHandler ( ExtenderEvents e ) : void

Eventos disparados pelo Retail: OnInitialize: Uma vez no arranque da aplicação OnNew: Sempre que se inicializa uma nova linha OnValidating: Ao validar uima linha. Pode ser cancelada a introdução da linha Restantes eventos não são disparados.

SetHeaderEventsHandler ( ExtenderEvents e ) : void

비공개 메소드들

메소드 설명
BsoItemTrans_WarningItemStock ( TransactionWarningsEnum MsgID, ItemTransactionDetail objItemTransactionDetail ) : void
CreateItemPointsForTDE ( ) : Item
CreateNewDocumentTDE ( string transSerial, Int16 wareHouseID, string transDoc, double discountAmount, double partyID, double salesmanID, bool newTransaction ) : TransactionID
DetailEvents_OnDispose ( ) : void
DetailEvents_OnInitialize ( object Sender, ExtenderEventArgs e ) : void
DetailEvents_OnNew ( object Sender, ExtenderEventArgs e ) : void
DetailEvents_OnValidating ( object Sender, ExtenderEventArgs e ) : void

EXEMPLO DE VALIDAÇÃO NA LINHA

Discount200Points ( double customerId ) : void
GetCustomerPoints ( double customerId ) : double
HeaderEvents_OnDelete ( object Sender, ExtenderEventArgs e ) : void
HeaderEvents_OnDispose ( ) : void
HeaderEvents_OnInitialize ( object Sender, ExtenderEventArgs e ) : void

Inicialização Podemos adicionar novas opções de menu aqui IN: e.get_data(): ExtendedPropertyList "PropertyChangeNotifier" = Evento que podemos subscrever para controlar quando uma propriedade é alterada "TransactionManager" = BSOItemTransaction; Controlador da transação em curso OUT: result.Sucess: true para sinalizar sucesso e carregar novos menus; false para cancelar result.ResultMessage: Ignorado result.set_data( ExtenderMenuItems ): Items de menu a carregar

HeaderEvents_OnLoad ( object Sender, ExtenderEventArgs e ) : void
HeaderEvents_OnMenuItem ( object Sender, ExtenderEventArgs e ) : void
HeaderEvents_OnNew ( object Sender, ExtenderEventArgs e ) : void
HeaderEvents_OnSave ( object Sender, ExtenderEventArgs e ) : void
HeaderEvents_OnValidating ( object Sender, ExtenderEventArgs e ) : void
OnPropertyChanged ( string PropertyID, object &value, bool &Cancel ) : void
TransAddDetail ( ItemTransaction trans, Item item, double qty, string unitOfMeasureId, double unitPrice, double taxPercent, short whareHouseId, short colorId, short sizeId, string serialNumberPropId, string serialNumberPropValue, string lotId, string lotDescription, DateTime lotExpDate, short lotReturnWeek, short lotReturnYear, short lotEditionId ) : ItemTransactionDetail

Adiciona um detalhe (linha) à transação

TransAddDetail ( ItemTransaction trans, Item item, string itemDescription, double qty, string unitOfMeasureId, double unitPrice, double taxPercent, short whareHouseId ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

SetDetailEventsHandler() 공개 메소드

Eventos disparados pelo Retail: OnInitialize: Uma vez no arranque da aplicação OnNew: Sempre que se inicializa uma nova linha OnValidating: Ao validar uima linha. Pode ser cancelada a introdução da linha Restantes eventos não são disparados.
public SetDetailEventsHandler ( ExtenderEvents e ) : void
e ExtenderEvents
리턴 void

SetHeaderEventsHandler() 공개 메소드

public SetHeaderEventsHandler ( ExtenderEvents e ) : void
e ExtenderEvents
리턴 void