C# Class RTLExtenderSample.TransactionHandler

Inheritance: IDisposable
Afficher le fichier Open project: sage-portugal/Retail-API Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

SetDetailEventsHandler() public méthode

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
Résultat void

SetHeaderEventsHandler() public méthode

public SetHeaderEventsHandler ( ExtenderEvents e ) : void
e ExtenderEvents
Résultat void