示例#1
0
    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);
        }
    }
示例#2
0
    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);
        }
    }