public void AddButtonActions(params Button[] buttons) { buttons[0].Click += (sender, args) => { EvidencijaProfesoraDialog evidencijaProfesoraDialog = new EvidencijaProfesoraDialog(null); evidencijaProfesoraDialog.ShowDialog(); Load_Data(); }; buttons[1].Click += (sender, args) => { var dataGridSelectedItems = DataGrid.SelectedItems; using (var ersteModel = new ErsteModel()) { foreach (var dataGridSelectedItem in dataGridSelectedItems) { var profesorRemove = ersteModel.profesori.Find(((profesor)dataGridSelectedItem).Id); if (profesorRemove?.osoba != null) { ersteModel.osobe.Remove(profesorRemove.osoba); ersteModel.SaveChanges(); } } } Load_Data(); }; }
private void DataGrid_OnBeginningEdit(object sender, DataGridBeginningEditEventArgs e) { profesor profesor = DataGrid.SelectedItem as profesor; EvidencijaProfesoraDialog evidencijaProfesoraDialog = new EvidencijaProfesoraDialog(profesor); evidencijaProfesoraDialog.ShowDialog(); Load_Data(); e.Cancel = true; }