private void Button_Click_Delete(object sender, RoutedEventArgs e) { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure?", "Delete Confirmation", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) // error is here { if (datagrid.SelectedIndex >= 0) { unit_master unit = datagrid.SelectedItem as unit_master; using (invetoryEntities db = new invetoryEntities()) { if (db.unit_master.Where(x => x.id == unit.id).ToList().Count > 0) { db.unit_master.Remove(db.unit_master.Find(unit.id)); db.SaveChanges(); MessageBox.Show("Unit deleted successfully."); LoadGrid(); } else { MessageBox.Show("Something went wrong please try again."); } } } } else { MessageBox.Show("Delete operation Terminated"); } }
private void Button_Click_Update(object sender, RoutedEventArgs e) { AddUnit addUnitWindow = new AddUnit(); if (datagrid.SelectedIndex >= 0) { unit_master unit = datagrid.SelectedItem as unit_master; addUnitWindow.UnitName.Text = unit.name; addUnitWindow.ShortCode.Text = unit.code; addUnitWindow.UnitId.Text = unit.id.ToString(); addUnitWindow.btnModify.Visibility = Visibility.Visible; addUnitWindow.btnSave.Visibility = Visibility.Hidden; addUnitWindow.ShowDialog(); } else { MessageBox.Show("Something went wroung!"); } }