private void ViewAllExpenditures() { var db = new OOPCSEntities(); var expenditures = db.Expenditure.ToArray(); var expenditureViews = new ExpendituresView[expenditures.Length]; for (int i = 0; i < expenditureViews.Length; i++) { expenditureViews[i] = new ExpendituresView(expenditures[i]); } this.grdExpenditures.DataSource = expenditureViews; }
void grdExpenditures_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 46) { if (this.grdExpenditures.SelectedRows.Count == 1) { if (MessageBox.Show("Do you want to delete this?") == System.Windows.Forms.DialogResult.OK) { ExpendituresView selected = (ExpendituresView)this.grdExpenditures.SelectedRows[0].DataBoundItem; var db = new OOPCSEntities(); Expenditure deleted = db.Expenditure.Find(selected.id); db.Expenditure.Remove(deleted); db.SaveChanges(); this.ViewAllExpenditures(); } } } }