Action2Class function

HistoActionClass Action2Class(
  1. HistoAction val
)

Return SalesAction,SalesConso,SalesPay,SalesInfo,HistoAction

Implementation

HistoActionClass Action2Class(HistoAction val) {
  switch (val) {
    case HistoAction.Ouverture:
    case HistoAction.ReOuv:
    case HistoAction.Lancer:
    case HistoAction.Suite:
    case HistoAction.Split:
    case HistoAction.Transfert:
    case HistoAction.FullTicket:
    case HistoAction.AddProForma:
    case HistoAction.Addition:
    case HistoAction.Cloture:
      return HistoActionClass.SalesAction;
    case HistoAction.Article:
    case HistoAction.ArticleMenuHead:
    case HistoAction.ArticleMenuDetail:
    case HistoAction.ArticleExternal:
    case HistoAction.ArticleContainer:
    case HistoAction.HotelLnk:
    case HistoAction.MsgMemo:
    case HistoAction.MsgSimple:
    case HistoAction.MsgLinked:
    case HistoAction.MsgPlus:
    case HistoAction.MsgMinus:
    case HistoAction.MsgMultiQty:
    case HistoAction.MsgMultiPrice:
    case HistoAction.ArticleMenuDetailLinked:
    case HistoAction.DiscountManual:
    case HistoAction.DiscountMulti:
    case HistoAction.DiscountMember:
    case HistoAction.DiscountRestoPass:
    case HistoAction.DiscountFreeVoucher:
      return HistoActionClass.SalesConso;
    case HistoAction.PayManual:
    case HistoAction.PayMachine:
    case HistoAction.PayJeton:
    case HistoAction.PayMemberAccount:
    case HistoAction.PayGiftCertificate:
    case HistoAction.PayDebour:
      return HistoActionClass.SalesPay;
    case HistoAction.Info:
    case HistoAction.Separation:
    case HistoAction.SeparationPay:
    case HistoAction.AuCentimeter:
    case HistoAction.Drapeau:
    case HistoAction.TimeDrapeau:
    case HistoAction.TelNrDrapeau:
    case HistoAction.InfoBooking:
    case HistoAction.InfoRoom:
    case HistoAction.InfoMember:
    case HistoAction.InfoFreeVoucher:
    case HistoAction.Invoice:
    case HistoAction.DelivryInfo:
      return HistoActionClass.SalesInfo;
    default:
      return HistoActionClass.LogInfo;
  }
}