Exemplo n.º 1
0
        private void roomsListBoxRefresh()
        {
            var         v            = myBL.availableRooms(arrivalDateDateTimePicker.Value, leavingDateDateTimePicker.Value, null);
            List <Room> checkedRooms = new List <Room>();

            checkedRooms.AddRange(from Room item in roomsListBox.CheckedItems select item);
            v.InsertRange(0, checkedRooms);
            roomsListBox.DataSource    = (v);
            roomsListBox.DisplayMember = "RoomID";
            roomsListBox.ValueMember   = "RoomID";
            for (int i = 0; i < checkedRooms.Count; i++)
            {
                roomsListBox.SetItemChecked(i, true);
            }
            bedsRefresh(checkedRooms);
            priceRefresh(checkedRooms);
        }
Exemplo n.º 2
0
        public Reservation_edit(BL_ServiceReference.BL_SOAPClient BLin, Reservation r)
        {
            myBL = BLin;
            add  = false;
            InitializeComponent();
            reservationIDTextBox.Text         = r.ReservationID.ToString();
            reservationIDTextBox.Enabled      = false;
            agencyIDComboBox.DataSource       = myBL.Agencies();
            agencyIDComboBox.DisplayMember    = "Name";
            agencyIDComboBox.ValueMember      = "AgencyID";
            agencyIDComboBox.SelectedValue    = r.AgencyID;
            agencyIDComboBox.Enabled          = false;
            contactPersonTextBox.Text         = ((Tour_Agency)agencyIDComboBox.SelectedItem).ContactPerson;
            arrivalDateDateTimePicker.Value   = r.ArrivalDate;
            arrivalDateDateTimePicker.MaxDate = r.LeavingDate;
            leavingDateDateTimePicker.Value   = r.LeavingDate;
            leavingDateDateTimePicker.MinDate = r.ArrivalDate;
            var         v          = myBL.availableRooms(arrivalDateDateTimePicker.Value, leavingDateDateTimePicker.Value, null);
            List <Room> localRooms = new List <Room>();

            if (r is Single_Reservation)
            {
                localRooms.Add(((Single_Reservation)r).Room);
                isSingle = true;
            }
            else if (r is Group_Reservation)
            {
                localRooms.AddRange(((Group_Reservation)r).Rooms);
                isSingle = false;
            }
            v.InsertRange(0, localRooms);
            roomsListBox.DataSource    = (v);
            roomsListBox.DisplayMember = "RoomID";
            roomsListBox.ValueMember   = "RoomID";
            for (int i = 0; i < localRooms.Count; i++)
            {
                roomsListBox.SetItemChecked(i, true);
            }
            bedsRefresh(localRooms);
            priceRefresh(localRooms);
        }