private void ViewAllExpenditures()
        {
            var db           = new OOPCSEntities();
            var expenditures = db.Expenditures.ToArray();

            var expendituresView = new ExpendituresView[expenditures.Length];

            for (int i = 0; i < expenditures.Length; i++)
            {
                expendituresView[i] = new ExpendituresView(expenditures[i]);
            }

            this.grdExpenditures.DataSource = expendituresView;
        }
 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.Expenditures.Find(selected.id);
                 db.Expenditures.Remove(deleted);
                 db.SaveChanges();
                 this.ViewAllExpenditures();
             }
         }
     }
 }