コード例 #1
0
 public ItalyTravel(BookingDatabase bookingDb, OysterDatabase oysterDb, ShutterStockDatabase shutterStockDb, TripAdvisorDatabase tripAdvisorDb)
 {
     bookingIterator      = new BookingIterator(bookingDb);
     oysterIterator       = new OysterIterator(oysterDb);
     shutterStockIterator = new ShutterStockIterator(shutterStockDb);
     tripAdvisorIterator  = new TripAdvisorIterator(tripAdvisorDb);
 }
コード例 #2
0
        private void loadTable()
        {
            BookingDatabase bookingDatabase = new BookingDatabase();

            rptTable.DataSource = bookingDatabase.getAllBooking();
            rptTable.DataBind();
        }
コード例 #3
0
ファイル: Container.aspx.cs プロジェクト: jiten055/CMS
        private void loadTable()
        {
            BookingDatabase bookingDatabase = new BookingDatabase();

            rptTable.DataSource = bookingDatabase.getBookedContainer(int.Parse(Session["user_id"].ToString()));
            rptTable.DataBind();
        }
コード例 #4
0
 public FranceTravel(BookingDatabase bookingDatabase, OysterDatabase oysterDatabase, ShutterStockDatabase shutterDatabase, TripAdvisorDatabase advisorDatabase, Random random)
 {
     this.booking = new BookingIterator(bookingDatabase);
     this.oyster  = new OysterIterator(oysterDatabase);
     this.shutter = new ShutterStockIterator(shutterDatabase);
     this.advisor = new TripAdvisorIterator(advisorDatabase);
     this.random  = random;
 }
コード例 #5
0
 internal PolandTravel(TripAdvisorDatabase tripAdvisorDatabase,
                       OysterDatabase oysterDatabase,
                       BookingDatabase bookingDatabase,
                       ShutterStockDatabase stockDatabase)
     : base(tripAdvisorDatabase,
            oysterDatabase,
            bookingDatabase,
            stockDatabase)
 {
     this.Country = "Poland";
 }
コード例 #6
0
 public FranceTravel(BookingDatabase accomodationData,
                     TripAdvisorDatabase tripsData,
                     ShutterStockDatabase photosData,
                     OysterDatabase reviewData,
                     Random _rd)
 {
     accomodationDataIterator = accomodationData.GetIterator();
     tripsDataIterator        = tripsData.GetIterator();
     photosDataIterator       = photosData.GetIterator();
     reviewDataIterator       = reviewData.GetIterator();
     rd = _rd;
 }
コード例 #7
0
ファイル: Container.aspx.cs プロジェクト: jiten055/CMS
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["id"] != null)
     {
         BookingDatabase bookingDatabase = new BookingDatabase();
         if (bookingDatabase.updateBookingStatus(int.Parse(Request.QueryString["id"]), 2))
         {
             loadTable();
         }
     }
     loadTable();
 }
コード例 #8
0
ファイル: BookingPage.aspx.cs プロジェクト: jiten055/CMS
        protected void Book_Click(object sender, EventArgs e)
        {
            BookingModel    bookingModel    = new BookingModel();
            BookingDatabase bookingDatabase = new BookingDatabase();

            bookingModel.ScheduleID = scheduleId;
            bookingModel.Weight     = int.Parse(weight.Text);
            bookingModel.Quantity   = 5;
            bookingModel.UserId     = int.Parse(Session["user_id"].ToString());
            bookingModel.Status     = 0;

            if (bookingDatabase.saveBooking(bookingModel))
            {
                if (bookingDatabase.bookContainer(bookingModel.Id))
                {
                    loadTable();
                }
            }
        }
コード例 #9
0
        public static BookingDatabase GenerateBookingDataBase(Random R, int dbSize, int listMaxLength)
        {
            var result         = new BookingDatabase();
            var list           = new List <ListNode>();
            int toGenerateLeft = dbSize;

            while (toGenerateLeft > 0)
            {
                var      listNode = GenerateRoom(R);
                ListNode iter     = listNode;
                for (int i = Math.Min(R.Next(1, listMaxLength), toGenerateLeft - 1); i > 0; i--)
                {
                    iter.Next = GenerateRoom(R);
                    toGenerateLeft--;
                    iter = iter.Next;
                }
                toGenerateLeft--;
                list.Add(listNode);
            }
            result.Rooms = list.ToArray();
            return(result);
        }
コード例 #10
0
        internal AbstractTravel(TripAdvisorDatabase tripAdvisorDatabase,
                                OysterDatabase oysterDatabase,
                                BookingDatabase bookingDatabase,
                                ShutterStockDatabase stockDatabase)
        {
            this.tripAdvisorDatabase = tripAdvisorDatabase;
            this.oysterDatabase      = oysterDatabase;
            this.bookingDatabase     = bookingDatabase;
            this.stockDatabase       = stockDatabase;

            it_booking = bookingDatabase.GetIterator();
            it_oyster  = oysterDatabase.GetIterator();
            it_stock   = stockDatabase.GetIterator();
            it_trip    = tripAdvisorDatabase.GetIterator();

            Min = 1;
            Max = 4;
            AttractiionsDaily = 3;
            bookingCoder      = BookingCoder.GetCoder();
            advisorCoder      = TripAdvisorCoder.GetCoder();
            stockCoder        = ShutterStockCoder.GetCoder();

            random = new Random();
        }
コード例 #11
0
 public BookingDatabaseIterator(BookingDatabase bd)
     : base(new CompositeIterator <ListNode>(ListNodeWrapper.FromArray(bd.Rooms)))
 {
 }
コード例 #12
0
 public FranceTravelAgency(Random rd, ShutterStockDatabase photoDatabase, OysterDatabase reviewDatabase, BookingDatabase accommodationDatabase, TripAdvisorDatabase taDatabase) : base(rd, photoDatabase, reviewDatabase, accommodationDatabase, taDatabase)
 {
     //PhotoIterator.Next(); //set to first element
     //reviewIterator.Next(); //set to first element
     AccommodationIterator.Next(); //set to first element
     TaIterator.Next();            //set to first element
 }
コード例 #13
0
        protected TravelAgency(Random rd, ShutterStockDatabase photoDatabase, OysterDatabase reviewDatabase, BookingDatabase accommodationDatabase, TripAdvisorDatabase taDatabase)
        {
            NumOfDaysRandomizer   = rd;
            PhotoIterator         = photoDatabase.GetIterator();
            ReviewIterator        = reviewDatabase.GetIterator();
            AccommodationIterator = accommodationDatabase.GetIterator();
            TaIterator            = taDatabase.GetIterator();

            PhotoDecoder         = photoDatabase.GetDecoder();
            AccommodationDecoder = accommodationDatabase.GetDecoder();
            TaDecoder            = taDatabase.GetDecoder();
        }