private void btnUpdate_Click(object sender, EventArgs e) { if (lvwMain.SelectedIndices.Count == 0) { messageBoxOK("An entry must be selected before it can be updated."); return; } clsTimeLogEntry selectedEntry = (clsTimeLogEntry)lvwMain.SelectedItems[0].Tag; frmMaintenance addUpdate = new frmMaintenance("Update", selectedEntry); if (addUpdate.ShowDialog() == DialogResult.OK) { int itemIndex = lvwMain.SelectedItems[0].Index; lvwMain.Items[itemIndex] = new ListViewItem(selectedEntry.EmployeeID); lvwMain.Items[itemIndex].SubItems.Add(selectedEntry.DateWorked.ToShortDateString()); lvwMain.Items[itemIndex].SubItems.Add(selectedEntry.HoursWorked.ToString("0.00")); if (selectedEntry.Billable == true) { lvwMain.Items[itemIndex].SubItems.Add("Yes"); } else { lvwMain.Items[itemIndex].SubItems.Add("No"); } lvwMain.Items[itemIndex].SubItems.Add(selectedEntry.Description); } }
private void btnAdd_Click(object sender, EventArgs e) { try { frmMaintenance maintenanceDialog = new frmMaintenance("Add", null); if (maintenanceDialog.ShowDialog() == DialogResult.OK) { bool ensureVisible = true; addEntryToListView(maintenanceDialog.mEntry, ensureVisible); } } catch (Exception ex) { msgException(ex); } }