/// <summary>
 /// 
 /// </summary>
 /// <param name="BLin"></param>
 public Agency_edit(BL_ServiceReference.BL_SOAPClient BLin)
 {
     myBL = BLin;
     add = true;
     InitializeComponent();
     typeListBox.DataSource = Enum.GetValues(typeof(AgencyType));
     agencyIDTextBox.Text = myBL.NextAgencyNumber().ToString();
 }
 public Reservation_edit(BL_ServiceReference.BL_SOAPClient BLin)
 {
     myBL = BLin;
     add = true;
     InitializeComponent();
     agencyIDComboBox.DataSource = myBL.Agencies();
     agencyIDComboBox.DisplayMember = "Name";
     agencyIDComboBox.ValueMember = "AgencyID";
     reservationIDTextBox.Text = (myBL.NextReservationNumber()).ToString();
     arrivalDateDateTimePicker.Value = DateTime.Today;
     leavingDateDateTimePicker.Value = DateTime.Today.AddDays(1);
     roomsListBoxRefresh();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="BLin"></param>
 /// <param name="a"></param>
 public Agency_edit(BL_ServiceReference.BL_SOAPClient BLin, Tour_Agency a)
 {
     myBL = BLin;
     add = false;
     InitializeComponent();
     agencyIDTextBox.Text = a.AgencyID.ToString();
     agencyIDTextBox.Enabled = false;
     nameTextBox.Text = a.Name;
     typeListBox.DataSource = Enum.GetValues(typeof(AgencyType));
     typeListBox.SelectedItem = a.Type;
     typeListBox.Enabled = false;
     contactPersonTextBox.Text = a.ContactPerson;
 }
 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);
 }
 public Reservations(BL_ServiceReference.BL_SOAPClient BLin)
 {
     myBL = BLin;
     InitializeComponent();
     reservationIDListBoxRefresh();
 }
 public Rooms(BL_ServiceReference.BL_SOAPClient BLin)
 {
     myBL = BLin;
     InitializeComponent();
     roomIDListBoxRefresh();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="BLin"></param>
 public Main(BL_ServiceReference.BL_SOAPClient BLin)
 {
     myBL = BLin;
     InitializeComponent();
 }