コード例 #1
0
ファイル: ModalFactory.cs プロジェクト: iiTarun/iiCode
        private UPRDStatusDTO Parse(UPRDStatus a)
        {
            UPRDStatusDTO d = new UPRDStatusDTO();

            d.CreatedDate        = a.CreatedDate;
            d.DatasetRequested   = a.DatasetRequested;
            d.DatasetSummary     = a.DatasetSummary;
            d.IsDataSetAvailable = a.IsDataSetAvailable;
            d.IsDatasetReceived  = a.IsDatasetReceived;
            d.IsRURDReceived     = a.IsRURDReceived;
            d.RequestID          = a.RequestID;
            d.RURD_ID            = a.RURD_ID;
            d.TransactionId      = a.TransactionId;
            d.UPRD_ID            = a.UPRD_ID;
            return(d);
        }
コード例 #2
0
ファイル: ModalFactory.cs プロジェクト: iiTarun/iiCode
        private UPRDStatus Create(UPRDStatusDTO a)
        {
            UPRDStatus u = new UPRDStatus();

            u.CreatedDate        = a.CreatedDate;
            u.DatasetRequested   = a.DatasetRequested;
            u.DatasetSummary     = a.DatasetSummary;
            u.RequestID          = a.RequestID;
            u.RURD_ID            = a.RURD_ID;
            u.TransactionId      = a.TransactionId;
            u.UPRD_ID            = a.UPRD_ID;
            u.IsRURDReceived     = a.IsRURDReceived;
            u.IsDataSetAvailable = a.IsDataSetAvailable;
            u.IsDatasetReceived  = a.IsDatasetReceived;
            return(u);
        }
コード例 #3
0
ファイル: RURD_DS.cs プロジェクト: iiTarun/iiCode
        private void PopulateRURD()
        {
            var trackingIdQuery = from item in _segments
                                  where item.StartsWith("BIA")
                                  select item;

            var recieverIdQuery = from item in _segments
                                  where item.StartsWith("N1") &&
                                  item.Contains("SJ")
                                  select item;

            var senderIdQuery = from item in _segments
                                where item.StartsWith("N1") &&
                                item.Contains("41")
                                select item;

            var linIndexes = Enumerable.Range(0, _segments.Count())
                             .Where(i => _segments[i].StartsWith("LIN"))
                             .ToList();

            foreach (int linIndex in linIndexes)
            {
                string[] linItems = _segments[linIndex].Split(_dataSeparator);
                string[] refItems = _segments[linIndex + 1].Split(_dataSeparator);

                switch (linItems[3])
                {
                case "6":
                    _swntAvailable = true;
                    _isAvailable   = (refItems[2].Equals("Y")) ? true : false;
                    break;

                case "9":
                    _unscAvailable = true;
                    _isAvailable   = (refItems[2].Equals("Y")) ? true : false;
                    break;

                case "8":
                    _oacyAvailable = true;
                    _isAvailable   = (refItems[2].Equals("Y")) ? true : false;
                    break;
                }
            }

            string[] trackingIDLine = trackingIdQuery == null?null:trackingIdQuery.FirstOrDefault().Split(_dataSeparator);
            _trackingId = trackingIDLine == null?"":trackingIDLine[3];

            string[] recieverIDline = recieverIdQuery == null ? null : recieverIdQuery.FirstOrDefault().Split(_dataSeparator);
            _recieverDUNS = recieverIDline == null ? "" : recieverIDline[4];

            string[] senderIDLine = senderIdQuery == null ? null : senderIdQuery.FirstOrDefault().Split(_dataSeparator);
            _senderDUNS = senderIDLine == null ? "" : senderIDLine[4];

            UPRDStatusDTO uprdStatus = new UPRDStatusDTO();

            if (_oacyAvailable)
            {
                uprdStatus.DatasetSummary = "OACY ";//+ (_isAvailable?"Available": "not Available");
            }
            if (_unscAvailable)
            {
                uprdStatus.DatasetSummary = "UNSC ";// + (_isAvailable ? "Available" : "not Available");
            }
            if (_swntAvailable)
            {
                uprdStatus.DatasetSummary = "SWNT ";// + (_isAvailable ? "Available" : "not Available");
            }
            uprdStatus.IsDataSetAvailable = _isAvailable;
            uprdStatus.IsRURDReceived     = true;
            uprdStatus.RURD_ID            = Guid.Parse(_fileName);
            uprdStatus.RequestID          = _trackingId;
            _uprdTable.Add(uprdStatus);
        }