private void btnSave_Click(object sender, EventArgs e) { //idexpenses, description, amount, quantity, date_created, remarks, expenses_type Expenses updateExp; List<Expenses> expensesToUpdate = new List<Expenses>(); foreach(ListViewItem lst in lsvNewMonth.Items){ updateExp = new Expenses(); updateExp.setIdExpenses(Convert.ToDouble(lst.Text)); updateExp.setDescription(lst.SubItems[1].Text); updateExp.setAmount(Convert.ToDouble(lst.SubItems[2].Text)); updateExp.setQuantity(Convert.ToDouble(lst.SubItems[3].Text)); updateExp.setRemarks(lst.SubItems[5].Text); updateExp.setDateCreated(formatDate()); updateExp.setExpensesType(lst.SubItems[6].Text); updateExp.Save(); expensesToUpdate.Add(updateExp); } this.updateQtyOfPreviousExp(expensesToUpdate); }