// Kiválasztott Director rekord szerkesztése
        private void EditDirRecord()
        {
            // Dialog megjelenítése az adatok módosításához
            DirectorsModel  selecteddir = (DirectorsModel)DirListView.SelectedItem;
            DirectorsDialog dirdlg      = new DirectorsDialog(selecteddir);

            dirdlg.Owner = this;
            dirdlg.ShowDialog();
            // Mentés esetén frissítjük az adatokat az adatbázisban
            if ((bool)dirdlg.DialogResult)
            {
                var upddir = context.Directors.FirstOrDefault(d => d.Id == dirdlg.directorid);
                upddir.Director = dirdlg.directorTextBox.Text;
                context.Directors.Update(upddir);
                context.SaveChanges();
            }
            ReloadDirListViewContent();
        }
        // Kiválasztott Director rekord törlése
        private void DeleteDirRecord()
        {
            // Messagebox kérdéssel a törlés megerősítésére
            DirectorsModel   selecteddir    = (DirectorsModel)DirListView.SelectedItem;
            string           messageBoxText = "Biztos törölni akarja ezt a rendezőt?";
            string           caption        = "Rendező törlése";
            MessageBoxButton button         = MessageBoxButton.YesNo;
            MessageBoxImage  icon           = MessageBoxImage.Warning;
            MessageBoxResult result         = MessageBox.Show(messageBoxText, caption, button, icon);

            // Ha igen, akkor törlés
            if (result == MessageBoxResult.Yes)
            {
                context.Directors.Remove(selecteddir);
                context.SaveChanges();
            }
            ReloadDirListViewContent();
        }
        // Új Director rekord létrehozása
        private void CreateDirRecord()
        {
            // Dialog megjelenítése az adatok bekéréséhez
            DirectorsDialog dirdlg = new DirectorsDialog(null);

            dirdlg.Owner = this;
            dirdlg.ShowDialog();
            bool result = DialogResult.HasValue ? (bool)dirdlg.DialogResult : false;

            // Mentés esetén mentjük az adatokat az adatbázisba
            if (result)
            {
                DirectorsModel newdir = new DirectorsModel()
                {
                    Director = dirdlg.directorTextBox.Text
                };
                context.Directors.Add(newdir);
                context.SaveChanges();
            }
            ReloadDirListViewContent();
        }