예제 #1
0
        public PrefillDataBEv2 GetPrefillDataV2(GetPrefillDataV2Shipment shipment)
        {
            var client = GenerateProxy(shipment);

            OperationContext = _context + "GetPrefillDataV2";
            return(client.GetPrefillDataECV2(shipment.Username, shipment.Password, shipment.ReporteeNumber, shipment.ExternalServiceCode, shipment.ExternalServiceEditionCode, shipment.PrefillBeList));
        }
예제 #2
0
        public void GetPrefillDataV2()
        {
            GetPrefillDataV2Shipment ship = new GetPrefillDataV2Shipment();

            SetBasicShipmentSettings(ship);
            ship.PrefillBeList              = new PreFillRequestBEList();
            ship.ExternalServiceCode        = ShipmentGpdv2.ExternalServiceCode;
            ship.ExternalServiceEditionCode = ShipmentGpdv2.ExternalServiceEditionCode;
            ship.ReporteeNumber             = ShipmentGpdv2.ReporteeNumber;
            if (ShipmentGpdv2.PrefillBeList != null)
            {
                foreach (string s in ShipmentGpdv2.PrefillBeList)
                {
                    ship.PrefillBeList.Add(s);
                }
            }
            try
            {
                ResultGpdv2 = _peusepFunc.GetPrefillDataV2(ship);
                SetViewedItem(ResultGpdv2, "Result from GetPrefillDataV2");
            }
            catch (Exception ex)
            {
                SetViewedItem(ex, "Error from GetPrefillDataV2");
            }
        }
예제 #3
0
        private void btn_GPDV2SaveShip_Click(object sender, EventArgs e)
        {
            ClearBasicShipmentsettings(ShipmentGpdv2);
            GetPrefillDataV2Shipment ship = ArrayToList();

            Functionality.IoFunctionality.GeneralizedSaveFile(ship);
        }
예제 #4
0
        private void btn_GPDV2LoadShip_Click(object sender, EventArgs e)
        {
            GetPrefillDataV2Shipment ship = new GetPrefillDataV2Shipment();

            ship          = Functionality.IoFunctionality.GeneralizedLoadFile(ship);
            ShipmentGpdv2 = ListToArray(ship);
            SetViewedItem(ShipmentGpdv2, "Shipment for GetPrefillDataV2");
        }
예제 #5
0
        private GetPrefillDataV2ShipmentExt ListToArray(GetPrefillDataV2Shipment inship)
        {
            GetPrefillDataV2ShipmentExt ship = new GetPrefillDataV2ShipmentExt();

            ship.ExternalServiceCode        = inship.ExternalServiceCode;
            ship.ExternalServiceEditionCode = inship.ExternalServiceEditionCode;
            ship.ReporteeNumber             = inship.ReporteeNumber;
            ship.PrefillBeList = inship.PrefillBeList.ToArray();
            return(ship);
        }
예제 #6
0
        private GetPrefillDataV2Shipment ArrayToList()
        {
            GetPrefillDataV2Shipment ship = new GetPrefillDataV2Shipment();

            ship.ExternalServiceCode        = ShipmentGpdv2.ExternalServiceCode;
            ship.ExternalServiceEditionCode = ShipmentGpdv2.ExternalServiceEditionCode;
            ship.ReporteeNumber             = ShipmentGpdv2.ReporteeNumber;
            foreach (string s in ShipmentGpdv2.PrefillBeList)
            {
                ship.PrefillBeList.Add(s);
            }
            return(ship);
        }