private void ticketsListView_DoubleClick( 
			object sender, 
			EventArgs e )
		{
			DBObjects.TicketEvent evt = ticketEventListView.SelectedItems[0].Tag as
				DBObjects.TicketEvent;

			if ( autoEventItem!=null && evt==autoEventItem && !hasEditedAutoEventItem )
			{
				autoEventItem.DurationTimeSpan =
					DateTime.Now - autoEventItem.DateCreated;

				DBObjects.CustomerPerson personItem =
					customerPersonComboBox.SelectedItem as
					DBObjects.CustomerPerson;

				if ( personItem == null )
				{
					autoEventItem.CustomerPersonID = 0;
				}
				else
				{
					autoEventItem.CustomerPersonID = personItem.ID;
				}
			}

			TicketEventEditForm form = new TicketEventEditForm( item, evt );
			if ( form.ShowDialog( this ) == DialogResult.OK )
			{
				if ( autoEventItem != null && evt == autoEventItem && !hasEditedAutoEventItem )
				{
					hasEditedAutoEventItem = true;
				}

				FillTicketEventList();
				UpdateInfoPanel();
			}
		}
		private void newEventToolStripMenuItem_Click( 
			object sender, 
			EventArgs e )
		{
			// Must store parent before adding child.
			Store();

			DBObjects.TicketEvent evt = new DBObjects.TicketEvent();
			evt.TicketID = item.ID;

			TicketEventEditForm form = new TicketEventEditForm( item, evt );
			if ( form.ShowDialog( this ) == DialogResult.OK )
			{
				FillTicketEventList();
			}
		}