public string GetTransferJob()
        {
            List <TransferJob> lstTransferJob = new List <TransferJob>();
            DataSet            _dsTransferJob = _dbHelper.GetAllTransferJobDS();

            _dsTransferJob.Tables[0].Columns.Add("StatusLocal");
            foreach (DataRow row in _dsTransferJob.Tables[0].Rows)
            {
                TransferJob transferJob = new TransferJob();

                transferJob.JobUid           = row["JobUID"].ToString().Trim();
                transferJob.DeliveryStatus   = row["Status"].ToString().Trim();
                transferJob.PatientName      = row["PatientName"].ToString().Trim();
                transferJob.PatientId        = row["PatientId"].ToString().Trim();
                transferJob.CreatedDate      = row["CreateDateTime"].ToString().Trim();
                transferJob.Type             = row["Type"].ToString().Trim();
                transferJob.ImageCount       = row["ItemTotalNumber"].ToString().Trim();
                transferJob.DeliveryName     = row["JobName"].ToString().Trim();
                transferJob.Destination      = row["Destination"].ToString().Trim();
                transferJob.FinishedNumber   = row["ExecutedNumber"].ToString().Trim();
                transferJob.SuccessNumber    = row["SuccessNumber"].ToString().Trim();
                transferJob.CompressionRatio = row["CompressionRatio"].ToString().Trim();
                lstTransferJob.Add(transferJob);
            }

            return(_commonTool.GetJsonStringFromObject(lstTransferJob));
        }
Esempio n. 2
0
        public string GetOtherPacs()
        {
            List <OtherPacs> otherPacsList = new List <OtherPacs>();

            DataTable dt = _dbHelper.GetTableNetAE();

            foreach (DataRow row in dt.Rows)
            {
                OtherPacs otherPacs = new OtherPacs();

                string strStorageCommitment = row["StorageCommitment"].ToString().Trim();
                if (strStorageCommitment == "1")
                {
                    otherPacs.StorageCommitment = "Yes";
                }
                else
                {
                    otherPacs.StorageCommitment = "No";
                }

                otherPacs.NetAEName = row["NetAEName"].ToString().Trim();
                otherPacs.AETitle   = row["AETitle"].ToString().Trim();
                otherPacs.IPAddress = row["IPAddress"].ToString().Trim();
                //otherPacs.StorageCommitment = row["StorageCommitment"].ToString();

                otherPacsList.Add(otherPacs);
            }

            return(_commonTool.GetJsonStringFromObject(otherPacsList));
        }
Esempio n. 3
0
        public string MarkerConfig()
        {
            var basePath         = AppDomain.CurrentDomain.BaseDirectory;
            var configMarkerPath = basePath + @"assets\img\Stamp\ImageMarker.config";

            var curPageIndex = -1;
            var curRowIndex  = -1;

            var settings = new XmlReaderSettings();

            settings.DtdProcessing = DtdProcessing.Parse;

            var listMarkerGroupData = new List <MarkerGroupData>();

            using (var reader = XmlReader.Create(configMarkerPath))
            {
                reader.MoveToContent();
                // Parse the file and display each of the nodes.
                while (reader.Read())
                {
                    switch (reader.NodeType)
                    {
                    case XmlNodeType.Element:
                        var elementName = reader.Name;
                        elementName = elementName.Substring(0, elementName.Length - 1).ToLower();

                        switch (elementName)
                        {
                        case "group":
                            var markerGroupData = new MarkerGroupData();
                            markerGroupData.GroupName       = reader.GetAttribute("display");
                            markerGroupData.MarkerDataTable = new List <IList <MarkerData> >();
                            listMarkerGroupData.Add(markerGroupData);
                            var pageId = reader.GetAttribute("page");
                            curPageIndex = _commonTool.GetSafeIntValue(pageId) - 1;
                            break;

                        case "row":
                            var rowId = reader.GetAttribute("row");
                            curRowIndex = _commonTool.GetSafeIntValue(rowId) - 1;
                            var rowMarkerData = new List <MarkerData>();
                            listMarkerGroupData[curPageIndex].MarkerDataTable.Add(rowMarkerData);
                            break;

                        case "item":
                            var markerData = new MarkerData();
                            markerData.DisplayText = reader.GetAttribute("display");
                            markerData.ImageName   = reader.GetAttribute("imagename").ToUpper();

                            listMarkerGroupData[curPageIndex].MarkerDataTable[curRowIndex].Add(markerData);
                            break;
                        }
                        break;
                    }
                }
            }

            return(_commonTool.GetJsonStringFromObject(listMarkerGroupData));
        }
        public string SaveAnnotation(RevAnnImage revAnnImage)
        {
            var ret = _miniPacsDicomHelper.SaveAnnToDicomFile(revAnnImage);

            return(_commonTool.GetJsonStringFromObject(ret));
        }
Esempio n. 5
0
        // GET: Overlay
        public string Index()
        {
            var overlays = _dbHelper.LoadOverlayConfig("global", "en-US");

            return(_commonTool.GetJsonStringFromObject(overlays));
        }
        // GET: Shortcut
        public string Index()
        {
            var shortcuts = _dbHelper.LoadQueryShortcuts();

            return(_commonTool.GetJsonStringFromObject(shortcuts));
        }