示例#1
0
        private OACYPerTransaction Create(EDIOacyWrapperDTO a)
        {
            OACYPerTransaction oacy = new OACYPerTransaction();

            oacy.AllQtyAvailableIndicator = a.AllQtyAvailableIndicator;
            oacy.AvailablePercentage      = a.AvailablePercentage;
            oacy.CreatedDate         = a.CreatedDate;
            oacy.CycleIndicator      = a.CycleIndicator;
            oacy.DesignCapacity      = a.DesignCapacity;
            oacy.EffectiveGasDayTime = a.EffectiveGasDayTime;
            oacy.FlowIndicator       = a.FlowIndicator;
            oacy.ITIndicator         = a.ITIndicator;
            oacy.Loc                                = a.Loc;
            oacy.LocName                            = a.LocName;
            oacy.LocPropDesc                        = a.LocPropDesc;
            oacy.LocQTIDesc                         = a.LocQTIDesc;
            oacy.LocZn                              = a.LocZn;
            oacy.MeasurementBasis                   = a.MeasurementBasis;
            oacy.OACYID                             = a.OACYID;
            oacy.OperatingCapacity                  = a.OperatingCapacity;
            oacy.OperationallyAvailableQty          = a.OperationallyAvailableQty;
            oacy.PipelineID                         = a.PipelineID;
            oacy.PostingDateTime                    = a.PostingDateTime;
            oacy.ReceiceFileID                      = a.ReceiceFileID;
            oacy.TotalScheduleQty                   = a.TotalScheduleQty;
            oacy.TransactionID                      = a.TransactionID;
            oacy.TransactionServiceProvider         = a.TransactionServiceProvider;
            oacy.TransactionServiceProviderPropCode = a.TransactionServiceProviderPropCode;
            return(oacy);
        }
示例#2
0
        public void ProcessOacyFiles(List <EdiSegment> ediFile)
        {
            OACYPerTransaction model = new OACYPerTransaction();

            foreach (var item in ediFile)
            {
            }
        }
示例#3
0
        public OACYPerTransactionDTO Parse(OACYPerTransaction item)
        {
            OACYPerTransactionDTO viewItem = new OACYPerTransactionDTO();

            viewItem.AllQtyAvailableIndicator = item.AllQtyAvailableIndicator;
            viewItem.CreatedDate      = item.CreatedDate;
            viewItem.DesignCapacity   = item.DesignCapacity;
            viewItem.EffectiveGasDay  = item.EffectiveGasDayTime.GetValueOrDefault();
            viewItem.FlowIndicator    = item.FlowIndicator;
            viewItem.ITIndicator      = item.ITIndicator;
            viewItem.Loc              = item.Loc;
            viewItem.LocName          = item.LocName;
            viewItem.LocPropDesc      = item.LocPropDesc;
            viewItem.LocQTIDesc       = item.LocQTIDesc;
            viewItem.LocZn            = item.LocZn;
            viewItem.MeasurementBasis = item.MeasurementBasis;
            switch (item.MeasurementBasis)
            {
            case "BZ":
                viewItem.MeasurementBasis = "MMBtu";
                break;

            case "G8":
                viewItem.MeasurementBasis = "Gigacalories";
                break;

            case "GV":
                viewItem.MeasurementBasis = "Gigajoules";
                break;

            case "TZ":
                viewItem.MeasurementBasis = "MCF";
                break;
            }

            viewItem.OACYID                    = item.OACYID;
            viewItem.OperatingCapacity         = item.OperatingCapacity; //String.Format(CultureInfo.InvariantCulture, "{0:0,0}", item.OperatingCapacity);
            viewItem.OperationallyAvailableQty = item.OperationallyAvailableQty;


            var pipeline = pipelineRepository.GetPipelineByDuns(item.TransactionServiceProvider);

            viewItem.PipelineID                         = pipeline.ID;
            viewItem.PipelineNameDuns                   = pipeline.Name + " (" + pipeline.DUNSNo + ")";
            viewItem.PostingDate                        = item.PostingDateTime.GetValueOrDefault();
            viewItem.ReceiceFileID                      = item.ReceiceFileID;
            viewItem.TotalScheduleQty                   = item.TotalScheduleQty;
            viewItem.CycleIndicator                     = item.CycleIndicator;
            viewItem.TransactionID                      = item.TransactionID;
            viewItem.TransactionServiceProvider         = item.TransactionServiceProvider;
            viewItem.TransactionServiceProviderPropCode = item.TransactionServiceProviderPropCode;
            viewItem.AvailablePercentage                = Convert.ToInt32(item.AvailablePercentage);
            return(viewItem);
        }