Main Page
From Quartz
Getting Started
Quartz's intuitive interface makes it easy to dive straight in and start recording time within a few minutes of downloading it.
These three guides are all you should need to get Quartz installed and recording time:
Once you've recorded some time you will probably want to look at some of Quartz's other features such as the Time Manager and Reporting. This page should link you to all the resources you need to learn about the array of features available in Quartz.
Connecting between machines
A wide variety of scenarios are supported by Quartz. To put your mind at easy take a look at the following
How to guides
This wiki includes several how-to guides which should answer your day-to-day questions on getting what you need from Quartz.
Understanding User Input Controls
Quartz utilises advanced and user friendly Infragistics controls throughout. Once your are familiar with each control type you should be comfortable using each form even if you haven't used it before.
Data Grid
The data grid is an effective method of data management and is used in a number of places.
- Add Row
- Amend Row
- Delete Row
- Sort by Column
- Add Column Filter
- Remove Column Filter
- Multiple Row Select
- Row - Drag Drop
- Add Group by Column
- Remove Group by Column
Tree List
The Tree List is used for creating the structure of projects and tasks.
Forms
Below is a list of forms used in Quartz
User Management
Each user must be defined in the database before they can use Quartz
Reception
The reception form is an information screen which details abstract information on time logged to date. If you are using the Standard Version or greater, information on overtime will also be displayed.
Define Projects
This form is where you create projects and their associated tasks against which you will be recording time. Some time must be taken to think about the required structure of your project-task menu. However, even if you make mistakes at this stage you may easily modify time entered in bulk via the search results-grid view.
Project Templates
This form is used create frequently used template structures to help speed up the process of project setup. It also helps to ensure that a standard structure is used for projects within your organisation.
Employment Periods
This form defines the users contractual hours using employment periods. Each employment period consists of a start date and end date and is associated with 1 custom contract. The contract determines the start and end times for each day of the week. This allows the application to compute overtime usage during these employment periods.
Time Manager
This form is the main form for modifications to logged entries.
Reports
The main reports form is where most data analysis will occur. This form utilises an intuative method of entering search criteria which allows for complex queries to be execuded against the database, whilst maintaining a level of abstraction required for most users.
Current User Tasks
This form allows users to oversee the current status of all users connected to the database. It will list the user details such as name, job title, top-level project (as the project depth may consist of multiple levels to support [WBS]), project, task and duration on the task.
Overtime Detail
This form allows user to view a graph of the users overtime usage throughout their employment. This is calculated based on the defined Employment Periods in association with the actual time logged during that period.
Billable Efficiency
A reporting form that graphically displays information about billable efficiencies over defined periods by selected users or company averages.
Project Overview
The project overview form summarises the status of non-archived projects including a drill down feature to see which parts of a project have overrun.
Time Sheet Manager
The time sheet manager form summarises the time logged against employment periods. It is also used to approve or reject user submitted time entries.
Overtime Management
The overtime management form is used to manipulate a given user's overtime. e.g. reset to zero or reduce available overtime by a given amount
Markers
The markers form allows for the creation of markers which may then be associated, in bulk, against time entries on the Reports Form
Domain Variables
The Domain variables form is used to set option values which affect users across the entire domain/server. e.g. Automatically approve time entries
Project Properties
The project properties form supports extended properties associated with projects and sub-projects such as theexpected start and end times and duration in hours and minutes. This extended information is used in other areas of the application such as the Project Overview Form
Expense Manager
The expense manager form is used to view and approve outstanding expenses associated with time entries.
Users and Groups
The users and groups form is used to manage groups and group membership. Groups are used for permissions such as form access (see Form Permissions Form) and restriction of available tasks (see Tasks Permissions Form)
Active Directory Synchronisation
The active directory synchronisation form is used in order to automatically populate your users and user groups from your windows domain.
Active Directory Synchronisation Form
Form Permissions Form
The forms permissions form is used to configure form permissions throughout quartz. Permissions are set by groups (see Users and Groups Form).
Tasks Permissions
The tasks permissions form is used to configure which tasks are available to which users. Permissions are set by groups (see Users and Groups Form).
Extending Via the API
Quartz has been designed to support custom extensions both for custom forms and reports. It does this by reading the application configuration file quartz.exe.config. This file will supply the name of the .dll that contains the new forms or reports along with the full namespace of the form. Here is an example of a custom form load: -
<add key="TaskTrackerV2LiteContent.SmartData.TaskTrackerV2.ctrlMarkers" value="TaskTrackerV2LiteContent.dll" />
FAQ
If you are having trouble understanding how to get something done in Quartz, please make sure you have read thoroughly the relevant How-To guides.
If you are still having difficulty, try the Frequently Asked Questions page for answers to some common questions.

