public UpdateSaleItemSerializeAction(ISaleRestClient saleRestClient, int tillNumber, int saleNumber,
                                             int lineNumber, byte registerNumber, string discount, string discountType, string quantity,
                                             string price, string reason, string reasonType)
            : base("UpdateSaleLine")
        {
            if (discount.Contains("%"))
            {
                discount = discount.Replace("%", "");
            }
            if (discount.Contains("$"))
            {
                discount = discount.Replace("$", "");
            }

            _saleRestClient = saleRestClient;
            _tillNumber     = tillNumber;
            _saleNumber     = saleNumber;
            _lineNumber     = lineNumber;
            _registerNumber = registerNumber;
            _discount       = discount;
            _discountType   = discountType;
            _quantity       = quantity;
            _price          = price;
            _reason         = reason;
            _reasonType     = reasonType;
        }
 /// <summary>
 /// Contrsuctor
 /// </summary>
 /// <param name="saleRestClient">Sale rest client</param>
 /// <param name="cacheManager">Cache manager</param>
 public InitializeNewSaleSerializeAction(
     ISaleRestClient saleRestClient,
     ICacheManager cacheManager) : base("InitializeNewSale")
 {
     _restClient   = saleRestClient;
     _cacheManager = cacheManager;
 }
 public GetSaleListSerializeAction(ISaleRestClient saleRestClient,
                                   int pageIndex)
     : base("GetSaleList")
 {
     _saleRestClient = saleRestClient;
     _pageIndex      = pageIndex;
 }
 public GetSaleBySaleNumberSerializeAction(ISaleRestClient restClient,
                                           int tillNumber, int saleNumber)
     : base("GetSaleBySaleNumber")
 {
     _restClient = restClient;
     _saleNumber = saleNumber;
     _tillNumber = tillNumber;
 }
예제 #5
0
 public SearchSaleListSerializeAction(ISaleRestClient restClient, int pageIndex, int saleNumber,
                                      string date)
     : base("SearchSaleList")
 {
     _restClient = restClient;
     _saleNumber = saleNumber;
     _pageIndex  = pageIndex;
     _date       = date;
 }
 public WriteOffSerializeAction(
     ISaleRestClient saleRestClient,
     ICacheManager cacheManager,
     Reasons reason)
     : base("WriteOff")
 {
     _saleRestClient = saleRestClient;
     _cacheManager   = cacheManager;
     _reason         = reason;
 }
예제 #7
0
 public RemoveSaleItemSerializeAction(
     ISaleRestClient saleRestClient,
     int tillNumber, int saleNumber, int lineNumber)
     : base("RemoveSaleLine")
 {
     _saleRestClient = saleRestClient;
     _tillNumber     = tillNumber;
     _saleNumber     = saleNumber;
     _lineNumber     = lineNumber;
 }
예제 #8
0
 public VoidSaleSerializeAction(
     ISaleRestClient saleRestClient,
     ICacheManager cacheManager,
     Reasons reason) :
     base("VoidSale")
 {
     _saleRestClient = saleRestClient;
     _cacheManager   = cacheManager;
     _reason         = reason;
 }
예제 #9
0
 public SetTaxExemptionSerializeAction(ISaleRestClient saleRestClient,
                                       ICacheManager cacheManager,
                                       string taxExemptionCode)
     : base("SetTaxExemption")
 {
     _saleRestClient       = saleRestClient;
     _taxExemptionContract = new TaxExemptionContract
     {
         saleNumber       = cacheManager.SaleNumber,
         tillNumber       = cacheManager.TillNumber,
         taxExemptionCode = taxExemptionCode
     };
 }
 public ReturnSaleItemsSerializeAction(ISaleRestClient restClient,
                                       int saleNumber, int tillNumber, int saleTillNumber,
                                       List <int> lineNumber, string reasonCode, string reasonType)
     : base("ReturnSaleItems")
 {
     _restClient     = restClient;
     _tillNumber     = tillNumber;
     _saleTillNumber = saleTillNumber;
     _lineNumbers    = lineNumber;
     _saleNumber     = saleNumber;
     _reasonCode     = reasonCode;
     _reasonType     = reasonType;
 }
예제 #11
0
 public ReturnSaleSerializeAction(ISaleRestClient restClient,
                                  int saleNumber, int tillNumber, int saleTillNumber,
                                  bool isCorrection, string reasonCode, string reason)
     : base("ReturnSale")
 {
     _restClient     = restClient;
     _saleNumber     = saleNumber;
     _tillNumber     = tillNumber;
     _saleTillNumber = saleTillNumber;
     _isCorrection   = isCorrection;
     _reason         = reason;
     _reasonCode     = reasonCode;
 }
예제 #12
0
 public VerifyStockSerializeAction(ISaleRestClient saleRestClient,
                                   int saleNumber, int tillNumber,
                                   int registerNumber,
                                   string stockCode, float quantity, GiftCard giftcard, bool isReturn, bool isManuallyAdded)
     : base("VerifyStock")
 {
     _saleRestClient  = saleRestClient;
     _saleNumber      = saleNumber;
     _tillNumber      = tillNumber;
     _registerNumber  = registerNumber;
     _stockCode       = stockCode;
     _quantity        = quantity;
     _giftCard        = giftcard;
     _isReturn        = isReturn;
     _isManuallyAdded = isManuallyAdded;
 }
예제 #13
0
 public SuspendSaleSerializeAction(ISaleRestClient restClient)
     : base("SuspendSale")
 {
     _restClient = restClient;
 }
예제 #14
0
 public GetAllSuspendSaleSerializeAction(ISaleRestClient saleRestClient)
     : base("GetAllSuspendSale")
 {
     _saleRestClient = saleRestClient;
 }
예제 #15
0
 public UnsuspendSaleSerializeAction(ISaleRestClient saleRestClient, int saleNumber)
     : base("UnsuspendSale")
 {
     _saleNumber     = saleNumber;
     _saleRestClient = saleRestClient;
 }
 public ValidateVoidSerializeAction(ISaleRestClient restClient) : base("ValidateVoid")
 {
     _restClient = restClient;
 }
예제 #17
0
 public SaleSerializeManager(ISaleRestClient saleRestClient,
                             ICacheManager cacheManager)
 {
     _saleRestClient = saleRestClient;
     _cacheManager   = cacheManager;
 }