Esempio n. 1
0
 private void bt_Ok_Click(object sender, EventArgs e)
 {
     // Add items to the list
     foreach (ListViewItem lvi in lv_QCIssues.Items)
     {
         TicketItem ticketItem = lvi.Tag as TicketItem;
         if (ticketItem != null && lvi.Checked)
         {
             _ticketsAffected.Add(ticketItem);
         }
     }
 }
Esempio n. 2
0
        private void AddTicket(TicketItem ticket)
        {
            bool bGroupFound = false;

            foreach (ListViewGroup group in lv_QCIssues.Groups)
            {
                if (group.Name == ticket.DomainProject)
                {
                    bGroupFound = true;
                }
            }
            if (!bGroupFound)
            {
                lv_QCIssues.Groups.Add(ticket.DomainProject, ticket.DomainProject);
            }
            // Add a ticket with all its attributes
            ListViewItem lvi = new ListViewItem();

            lvi.Text = "";
            if (_SettingUseGUID)
            {
                lvi.SubItems.Add(ticket.GUID);
            }
            else
            {
                lvi.SubItems.Add(ticket.Number.ToString());
            }
            lvi.SubItems.Add(ticket.Status);
            lvi.SubItems.Add(ticket.Summary);
            lvi.SubItems.Add(ticket.LastModified);
            lvi.SubItems.Add(ticket.TargetRel);
            lvi.SubItems.Add(ticket.Owner);
            lvi.Group = lv_QCIssues.Groups[ticket.DomainProject];
            lvi.Tag   = ticket;

            lv_QCIssues.Items.Add(lvi);

            QCIssuePlugin.QCPlugin.tickets.Add(ticket);
        }