public ChartPriceData(MovieCategoryPrice movieCategoryPrice, int day) { _movieCategoryPrice = movieCategoryPrice; _price = day == -1 ? movieCategoryPrice.DefaultRentDays : GetMovieCategoryPriceDay(movieCategoryPrice, day); _day = day; _format = movieCategoryPrice.Format; }
public MovieCategoryPrice GetPrice(MovieItemFormat movieItemFormat) { MovieCategoryPrice ret = null; Prices.Filter = CriteriaOperator.Parse("Format = ?", movieItemFormat); if (Prices.Count != 0) ret = Prices[0]; Prices.Filter = null; return ret; }
public MovieItemData DamageItem() { MovieItemFormat format = formats[random.Next(formats.Length)]; MovieItemData item = GetActiveItem(format); ChangeItemStatus(item, MovieItemStatus.Active, MovieItemStatus.Damaged); return(item); }
public MovieItemData RentItem(MovieItemFormat format, bool isSell) { MovieItemStatus status = isSell ? MovieItemStatus.Sold : MovieItemStatus.Rented; MovieItemData item = GetActiveItem(format); ChangeItemStatus(item, MovieItemStatus.Active, status); return(item); }
public MovieCategoryPrice GetPrice(MovieItemFormat movieItemFormat) { MovieCategoryPrice ret = null; Prices.Filter = CriteriaOperator.Parse("Format = ?", movieItemFormat); if (Prices.Count != 0) { ret = Prices[0]; } Prices.Filter = null; return(ret); }
public int FormatIndex(MovieItemFormat format) { int ret = -1; for (int index = 0; index < formats.Length; ++index) { if (formats[index] != format) { continue; } ret = index; break; } return(ret); }
MovieItemData GetActiveItem(MovieItemFormat format) { LinkedList <MovieItemData> activeItemsWithFormat = ItemsWithStatusAndFormat[statusesIndexes[MovieItemStatus.Active], formatsIndexes[format]]; MovieItemData item; if (activeItemsWithFormat.Count != 0) { return(activeItemsWithFormat.First.Value); } item = new MovieItemData(this, format); Items.AddLast(item); ItemsWithFormat[formatsIndexes[format]].AddLast(item); ItemsWithStatus[statusesIndexes[MovieItemStatus.Active]].AddLast(item); activeItemsWithFormat.AddLast(item); return(item); }
public ChartPriceData(MovieItemFormat format, int day, decimal price) { this.format = format; this.day = day; this.price = price; }
public RentInfo(Movie movie, MovieItemFormat format) : this(new MovieInFormat(movie, format)) { }
public RentInfo(Movie movie, MovieItemFormat format, int days) : this(new MovieInFormat(movie, format), days) { }
public MovieCategoryPrice(MovieCategory category, MovieItemFormat format) : this(category.Session) { Category = category; Format = format; }
public MovieInFormat(Movie movie, MovieItemFormat format) : base() { this.movie = movie; this.format = format; }
internal MovieItem(Movie movie, MovieItemFormat format, decimal sellingPrice, string location) : this(movie, format, sellingPrice) { Location = location; }
public MovieItemData(MovieData movie, MovieItemFormat format) { Movie = movie; Format = format; }
public MovieInFormat(Movie.Movie movie, MovieItemFormat format) { Movie = movie; Format = format; }
public MovieInFormat(Movie.Movie movie, MovieItemFormat format) { this.movie = movie; this.format = format; }
public RentInfo(Movie.Movie movie, MovieItemFormat format) : this(new MovieInFormat(movie, format)) { }
public RentInfo(Movie.Movie movie, MovieItemFormat format, int days) : this(new MovieInFormat(movie, format), days) { }
public MovieItem(Movie movie, MovieItemFormat format) : this(movie) { Format = format; }
public MovieItem(Movie movie, MovieItemFormat format, decimal sellingPrice) : this(movie, format) { AvailableForSell = true; SellingPrice = sellingPrice; }
public FormatItem(ImageSource icon, MovieItemFormat format) { Value = format; Icon = icon; }
public MovieItem AddItem(MovieItemFormat format, decimal sellPrice) { return(new MovieItem(this, format, sellPrice, string.Format(Properties.Resources.ShelfPattern, this.MovieId % ReferenceData.ShelvesCount + 1))); }