Problem: Using the database design from Part 1, I need to create the UI for users to submit timesheets. The screen to capture the users timesheet looks like this:
Related posts in this series:
Part 1 - Design & data storage
Part 2 - Building the UI(This blog post)
Part 3 - Installation Steps
Part 4 - Final Part
Part 2 Continued...
Initial Hypothesis: Create 4 connect web parts to allow users to submit their timesheets weekly. Also allow site collection administrators to submit timesheets for users. The web parts will also allow administrators to approve or reject the timesheet.
Resolution: Create 4 connected web parts to display user timesheets on a page. Use the dialog framework to add and edit tasks. The ability to add a new task is done in another web part on a separate page. The edit task allows users to edit or delete and existing task, this is another custom web part place on a separate page within the site collection.
Create a web parts to perform basic administration options. I have create 3 administration web parts within Visual studio to allow administrators to update key timesheet information such as adding new client or projects or assigning people to a project.
Part 2 - Building the UI (This blog post)
Part 3 - Installation Steps
Related posts in this series:
Part 1 - Design & data storage
Part 2 - Building the UI(This blog post)
Part 3 - Installation Steps
Part 4 - Final Part
Part 2 Continued...
Initial Hypothesis: Create 4 connect web parts to allow users to submit their timesheets weekly. Also allow site collection administrators to submit timesheets for users. The web parts will also allow administrators to approve or reject the timesheet.
Resolution: Create 4 connected web parts to display user timesheets on a page. Use the dialog framework to add and edit tasks. The ability to add a new task is done in another web part on a separate page. The edit task allows users to edit or delete and existing task, this is another custom web part place on a separate page within the site collection.
Create a web parts to perform basic administration options. I have create 3 administration web parts within Visual studio to allow administrators to update key timesheet information such as adding new client or projects or assigning people to a project.
Reporting for the timesheet can be created using either: Reporting Services and integrated into SharePoint, BCS to query data, or custom web parts.
Part 1 - Design & data storage Part 2 - Building the UI (This blog post)
Part 3 - Installation Steps
Part 4 - Final Part