// 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(); }
// Ú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(); }