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))); }
public object[] GetDiscountValuesArray() { return(new object[] { discountCode, EnumStringConverter.PrintEnum(discountType), startDate, EndDate, DiscountAmount, Percentages.ToString() }); }
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 ); }
public object[] GetTicketValuesArray() { return(new object[] { myID, LotteryNumber, IntervalStart, IntervalEnd, Cost, EnumStringConverter.PrintEnum(myStatus), UserID }); }
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"); }
public object[] GetStockListItemArray() { object discountCode = "null"; if (Discount != null) { discountCode = Discount.discountCode; } return(new[] { systemId, Product.SystemId, Quantity, discountCode, EnumStringConverter.PrintEnum(PurchaseWay) }); }
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); }