private void AddSoftwareToList(Web.Software.RootObject softwarePiece, CollectionList <ListViewItem> List, object Tag) { ListViewItem item = new ListViewItem(softwarePiece.software_name); item.SubItems.Add(softwarePiece.software_acronym); item.SubItems.Add(softwarePiece.first_name + " " + softwarePiece.last_name); item.SubItems.Add(softwarePiece.software_province); item.Tag = Tag; List.Add(item); }
private void AddSoftwareToList(Web.Software.RootObject softwarePiece, Web.Software.Request software, CollectionList <ListViewItem> List, Color col, object Tag, bool checkedState) { ListViewItem item = new ListViewItem(softwarePiece.software_name); item.SubItems.Add(softwarePiece.software_acronym); item.SubItems.Add(softwarePiece.first_name + " " + softwarePiece.last_name); item.SubItems.Add(softwarePiece.software_province); item.SubItems.Add(software.user_id); item.Tag = Tag; item.ForeColor = col; item.Checked = checkedState; List.Add(item); }
private void button2_Click(object sender, EventArgs e) { foreach (ListViewItem item in listView4.CheckedItems) { Web.Software.RootObject root = (Web.Software.RootObject)item.Tag; bool success = Task.Run(() => Web.SoftwareRequest.RequestSoftware(root.software_id, true)).Result; if (success) { deniedItems.Remove(item); pendingItems.Add(item); } } }
private void button1_Click(object sender, EventArgs e) { foreach (ListViewItem item in listView1.CheckedItems) { Web.Software.RootObject root = (Web.Software.RootObject)item.Tag; bool success = Task.Run(() => Web.SoftwareRequest.RequestSoftware(root.software_id)).Result; if (success) { item.BackColor = DefaultBackColor; item.ForeColor = DefaultForeColor; softwareItems.Remove(item); pendingItems.Add(item); } } }