/// <summary>
        /// Updates the search results.
        /// </summary>
        private void UpdateSearch()
        {
            FilteredReservations = ReservationProvider.GetAllReservations();

            if (searchCheckBox.Checked)
            {
                FilterBySearchParameters();

                FilterByDate();
            }

            RefreshGui(FilteredReservations);
        }
        public ReservationsListForm()
        {
            InitializeComponent();

            reservationsListView.MultiSelect  = false;
            endEditOrDeleteModeButton.Visible = false;

            InitializeImageList();

            ChangeSearchAvailability(false);

            SetUpHeaders();

            RefreshGui();

            FilteredReservations = ReservationProvider.GetAllReservations();
        }
        private void ExportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var saveFileDialog = new SaveFileDialog();

            if (saveFileDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            using (var fileStream = new FileStream(saveFileDialog.FileName, FileMode.Create))
            {
                using (var streamWriter = new StreamWriter(fileStream))
                {
                    foreach (var reservation in ReservationProvider.GetAllReservations())
                    {
                        streamWriter.WriteLine(reservation.ToString());
                    }
                }
            }
        }