private void btnDelete_Click(object sender, EventArgs e)
    {
        if (lvwMain.SelectedIndices.Count == 0)
        {
            messageBoxOK("An entry must be selected before it can be deleted.");
            return;
        }

        if (messageBoxYesNo("Are you sure you want to delete this entry?") == DialogResult.No)
        {
            return;
        }

        ListViewItem item  = lvwMain.SelectedItems[0];
        clsTimeEntry entry = (clsTimeEntry)item.Tag;

        try
        {
            EntryList.DeleteEntry(entry);
        }
        catch (Exception ex)
        {
            messageBoxOK(ex.Message);
        }
        finally
        {
            refreshView();
        }
    }
    private void updateLogEntry()
    {
        if (lvwMain.SelectedIndices.Count == 0)
        {
            messageBoxOK("An entry must be selected before it can be updated.");
            return;
        }

        ListViewItem item  = lvwMain.SelectedItems[0];
        clsTimeEntry entry = (clsTimeEntry)item.Tag;

        try
        {
            frmAddUpdate addUpdate = new frmAddUpdate(2, entry);
            if (addUpdate.ShowDialog() == DialogResult.OK)
            {
                refreshView();
            }
        }
        catch
        {
            throw;
        }
        finally
        {
            refreshView();
        }
    }
Example #3
0
 public void AddEntry(clsTimeEntry newEntry)
 {
     using (TimeCardContext context = new TimeCardContext())
     {
         newEntry.DateTimeLastMaint = DateTime.Now.Date;
         context.TimeCardEntries.Add(newEntry);
         context.SaveChanges();
     }
 }
Example #4
0
 public void DeleteEntry(clsTimeEntry entryToDelete)
 {
     using (TimeCardContext context = new TimeCardContext())
     {
         clsTimeEntry entry = context.TimeCardEntries.FirstOrDefault(e => e.EntryID == entryToDelete.EntryID);
         if (entry == null)
         {
             throw new Exception(string.Format("Entry for EntryID \"{0}\" was not found.", entryToDelete));
         }
         context.TimeCardEntries.Remove(entry);
         context.SaveChanges();
     }
 }
Example #5
0
 public void UpdateEntry(clsTimeEntry updatedEntry)
 {
     using (TimeCardContext context = new TimeCardContext())
     {
         DbEntityEntry <clsTimeEntry> entry = context.Entry(updatedEntry);
         if (entry == null)
         {
             context.TimeCardEntries.Attach(updatedEntry);
             entry = context.Entry(updatedEntry);
         }
         entry.State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Example #6
0
    internal frmAddUpdate(byte mode, clsTimeEntry entry)
    {
        InitializeComponent();

        EntryList = frmMain.EntryList;
        mMode     = mode;

        if (mode == 1)
        {
            Text = "Add";
        }
        else
        {
            Text = "Update";

            TimeEntryData       = entry;
            txtEmployeeID.Text  = entry.EmployeeID;
            txtDateWorked.Text  = entry.DateWorked.ToShortDateString();
            cboHoursWorked.Text = entry.NumberOfHoursWorked.ToString("#.00");
            chkBillable.Checked = entry.BillableIndicator;
            txtDescription.Text = entry.Description;
        }
    }