Example #1
0
 private void btn_edit_Click(object sender, EventArgs e)
 {
     if (readyToPresent && btn_edit.Visible & btn_edit.Enabled)
     {
         EvidenceEditor editor = new EvidenceEditor();
         editor.evidence = eviList;
         editor.selected = selectedEvidence;
         if (editor.ShowDialog() == DialogResult.OK)
         {
             int index = 0;
             foreach (Evidence item in editor.evidence)
             {
                 if (item.index == selectedEvidence)
                 {
                     //EviData msgToSend = new EviData(eviList[index].name, eviList[index].desc, "Type: Evidence\r\n" + eviList[index].note, eviList[index].index);
                     EviData msgToSend = new EviData(item.name, item.desc, item.note, item.index);
                     var ms = new MemoryStream();
                     item.icon.Save(ms, item.icon.RawFormat);
                     msgToSend.dataBytes = ms.ToArray();
                     byte[] msg = msgToSend.ToByte();
                     clientSocket.BeginSend(msg, 0, msg.Length, SocketFlags.None, new AsyncCallback(OnSend), null);
                     btn_back_PerformClick();
                     break;
                 }
                 index++;
             }
         }
     }
 }