Ejemplo n.º 1
0
        private void submitApprovalRequest(string decision, ListView List)
        {
            foreach (ListViewItem Item in List.CheckedItems)
            {
                Web.Software.Request software = (Web.Software.Request)(Item.Tag);

                bool success = Task.Run(() => Web.SoftwareRequest.Approve(software.software_id, software.user_id, decision)).Result;
                if (success)
                {
                    Item.Checked             = false;
                    software.approved_status = Decisions[decision];
                    if (decision == "1")
                    {
                        pendingApprovalList.Remove(Item);
                        approvedList.Add(Item);
                    }
                    else if (decision == "2")
                    {
                        pendingApprovalList.Remove(Item);
                    }
                    else
                    {
                        approvedList.Remove(Item);
                    }
                }
            }
        }
Ejemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     foreach (ListViewItem Item in listView2.CheckedItems)
     {
         Web.Software.Request software = (Web.Software.Request)(Item.Tag);
         bool success = Task.Run(() => Web.SoftwareRequest.GrantAccess(software.software_id, software.user_id, software.approver_id, "2")).Result;
         if (success)
         {
             software.approved_status = Decisions["2"];
             pendingAccessList.Remove(Item);
         }
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 private void button3_Click(object sender, EventArgs e)
 {
     foreach (ListViewItem Item in listView1.CheckedItems)
     {
         Web.Software.Request software = (Web.Software.Request)(Item.Tag);
         if (software.approved_status == "pending")
         {
             bool success = Task.Run(() => Web.SoftwareRequest.RequestApproval(software.software_id, software.user_id)).Result;
             if (success)
             {
                 Item.ForeColor           = Color.Green;
                 software.approved_status = "pending approval";
             }
         }
     }
 }