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