Exemplo n.º 1
0
        private void OnImageStored(object sender, ImageStoredEventArgs e)
        {
            var message  = string.Empty;
            var hasError = true;

            try
            {
                var receivedDicomElements = new ReceivedDicomElements
                {
                    CallingAeTitle     = e.CallingAeTitle,
                    CallingAeIpAddress = e.CallingAeIpAddress,
                    ReceivedDateTime   = DateTime.Now,
                    Elements           = e.DataSet,
                    ImageSource        = ImageSource.Store,
                    ImageStatus        = dicomServiceWorkerUser.OpenWhenReceived()? ImageMemoryStatus.OpenedInWindow : ImageMemoryStatus.CachedInMemory
                };

                message = string.Format("AeTitle : {0}, IpAddress : {1}", receivedDicomElements.CallingAeTitle, receivedDicomElements.IpAddress);

                OnDicomElementsReceived(receivedDicomElements);

                message  = "Store successfull! -- " + message;
                hasError = false;
            }
            catch (Exception ex)
            {
                message = "Store failed! -- " + message + "  " + ex.Message;
            }
            finally
            {
                dicomServiceWorkerUser.ShowMessage(message, hasError, false);
            }
        }
Exemplo n.º 2
0
 private void OnImageStored(object sender, ImageStoredEventArgs e)
 {
     if (this.InvokeRequired)
     {
         this.Invoke(new ImageStoredEventHandler(OnImageStored), new object[] { sender, e });
     }
     else
     {
         try
         {
             if (pacsmode)
             {
                 DataSet  dicom = e.DataSet;
                 DicomDir dir   = new DicomDir(".");
                 dir.Add(dicom);
                 dir.Save();
             }
             else
             {
                 NewBrowser(e.DataSet);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(Logging.Log(ex));
         }
     }
 }
Exemplo n.º 3
0
        public static void OnImageStored(object sender, ImageStoredEventArgs e)
        {
            DataSet dicom = e.DataSet;

            DicomDir dir = new DicomDir(".");

            dir.Add(dicom);
            dir.Save();
        }
Exemplo n.º 4
0
 private void OnImageStored(object sender, ImageStoredEventArgs e)
 {
     if (this.InvokeRequired)
     {
         this.Invoke(new ImageStoredEventHandler(OnImageStored), new object[] { sender, e });
     }
     else
     {
         //try
         //{
         //    if (File.Exists("delete.me"))
         //    {
         //        ushort columns = (ushort)e.DataSet[t.Columns].Value;
         //        ushort rows = (ushort)e.DataSet[t.Rows].Value;
         //        string filename = String.Format("{0}.{1}.{2}.raw", accession++, columns, rows);
         //        using (FileStream stream = new FileStream(filename, FileMode.Create, FileAccess.Write))
         //        {
         //            EndianBinaryWriter writer = new EndianBinaryWriter(stream, Endian.Little);
         //            writer.WriteWords((short[])e.DataSet[t.PixelData].Value);
         //        }
         //        GC.Collect();
         //        return;
         //    }
         //}
         //catch (Exception ex)
         //{
         //    MessageBox.Show(Logging.Log(ex));
         //}
         try
         {
             NewViewer(e.DataSet);
         }
         catch (Exception ex)
         {
             MessageBox.Show(Logging.Log(ex));
         }
     }
 }
Exemplo n.º 5
0
        public static void OnImageStored(object sender, ImageStoredEventArgs e)
        {
            DataSet dicom = e.DataSet;

            dicom.Write("finky.dcm");
        }
Exemplo n.º 6
0
 private static void OnImageStored(object sender, ImageStoredEventArgs e)
 {
     System.Console.Write("s");
 }