Exemplo n.º 1
0
        private bool Equals(StockListItem obj)
        {
            var isDiscountsEqual = Discount?.Equals(obj.Discount) ?? obj.Discount == null;

            return(systemId.Equals(obj.systemId) &&
                   Quantity == obj.Quantity &&
                   Product.SystemId == obj.Product.SystemId && isDiscountsEqual &&
                   EnumStringConverter.PrintEnum(PurchaseWay).Equals(EnumStringConverter.PrintEnum(obj.PurchaseWay)));
        }
Exemplo n.º 2
0
 public object[] GetDiscountValuesArray()
 {
     return(new object[]
     {
         discountCode,
         EnumStringConverter.PrintEnum(discountType),
         startDate,
         EndDate,
         DiscountAmount,
         Percentages.ToString()
     });
 }
Exemplo n.º 3
0
        private bool Equals(LotteryTicket obj)
        {
            StockSyncher handler = StockSyncher.Instance;

            return(obj.IntervalStart == IntervalStart &&
                   obj.IntervalEnd == IntervalEnd &&
                   obj.LotteryNumber == LotteryNumber &&
                   obj.myID == myID &&
                   EnumStringConverter.PrintEnum(obj.myStatus).Equals(EnumStringConverter.PrintEnum(myStatus)) &&
                   obj.UserID == UserID
                   );
        }
Exemplo n.º 4
0
 public object[] GetTicketValuesArray()
 {
     return(new object[]
     {
         myID,
         LotteryNumber,
         IntervalStart,
         IntervalEnd,
         Cost,
         EnumStringConverter.PrintEnum(myStatus),
         UserID
     });
 }
Exemplo n.º 5
0
 public override string ToString()
 {
     if (EnumStringConverter.PrintEnum(discountType) == EnumStringConverter.PrintEnum(DiscountTypeEnum.Hidden))
     {
         return("type is: hidden");
     }
     if (Percentages)
     {
         return("DiscountAmount: " + DiscountAmount + "%" +
                " Start Date: " + startDate.Date.ToString("d") + " End Date: " + EndDate.Date.ToString("d") + " type is: visible");
     }
     return("DiscountAmount: " + DiscountAmount +
            " Start Date: " + startDate.Date.ToString("d") + " End Date: " + EndDate.Date.ToString("d") + " type is: visible");
 }
Exemplo n.º 6
0
        public object[] GetStockListItemArray()
        {
            object discountCode = "null";

            if (Discount != null)
            {
                discountCode = Discount.discountCode;
            }

            return(new[]
            {
                systemId,
                Product.SystemId,
                Quantity,
                discountCode,
                EnumStringConverter.PrintEnum(PurchaseWay)
            });
        }
Exemplo n.º 7
0
        private string GetProductStockInformation(string productID, bool showAll)
        {
            StockListItem stockListItem = storeLogic.GetStockListItembyProductID(productID);

            if (stockListItem == null)
            {
                MarketLog.Log("storeCenter", "product not exists");
                throw new StoreException(StoreEnum.ProductNotFound, "product " + productID + " does not exist in Stock");
            }
            if (stockListItem.PurchaseWay == PurchaseEnum.Lottery && !showAll)
            {
                LotterySaleManagmentTicket managmentTicket =
                    storeLogic.GetLotteryByProductID((productID));
                StockListItem sli = storeLogic.GetStockListItembyProductID(productID);
                if ((managmentTicket.EndDate < MarketYard.MarketDate) ||
                    (managmentTicket.StartDate > MarketYard.MarketDate) ||
                    ((managmentTicket.TotalMoneyPayed == managmentTicket.ProductNormalPrice) && sli.Quantity == 0))
                {
                    return("");
                }
            }
            Discount totalDiscount  = stockListItem.CalcTotalDiscount(_storeName);
            string   discountString = " Discount: {";
            string   product        = stockListItem.Product.ToString();

            if (totalDiscount != null)
            {
                discountString += totalDiscount;
            }
            else
            {
                discountString += "null";
            }
            discountString += "}";
            string purchaseWay = " Purchase Way: " + EnumStringConverter.PrintEnum(stockListItem.PurchaseWay);
            string quanitity   = " Quantity: " + stockListItem.Quantity;
            string result      = product + discountString + purchaseWay + quanitity;

            return(result);
        }