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(); } }