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