Exemplo n.º 1
0
        public bookingRequestWriteResponse bookingRequestWrite(bookingRequestWriteRequest bookingRequestWriteRequest)
        {
            bookingRequestWriteRequest1 inValue = new bookingRequestWriteRequest1();

            inValue.bookingRequestWriteRequest = bookingRequestWriteRequest;
            bookingRequestWriteResponse1 retVal = ((BookingRequestWriteService)(this)).bookingRequestWrite(inValue);

            return(retVal.bookingRequestWriteResponse);
        }
Exemplo n.º 2
0
        public string getBookingRequestWriteService(double montopagar, string externalid)
        {
            string strBookingRequestWriteService = null;

            try
            {
                BasicHttpBinding myBinding = new BasicHttpBinding();
                myBinding.Name = "BSCS_BookingRequestWrite";

                string PhaseNameEN = Util.GetCrmConfiguration(service, myBinding.Name);
                //Get the real URL from the parameters.
                //EndpointAddress myEndpoint = new EndpointAddress(new Uri("http://10.96.143.69:13331/wsi/services/ws_CIL_7_BookingRequestWriteService"));


                var authorization = new BookingRequestWrite.valuesListpartRequest()
                {
                    key   = "ADMX",
                    value = "ADMX"
                };
                AddressHeader header = AddressHeader.CreateAddressHeader(authorization);

                EndpointAddress myEndpoint = new EndpointAddress(new Uri(PhaseNameEN), new[] { header });//I have to change this.

                var request = new bookingRequestWriteRequest()
                {
                    inputAttributes = new inputAttributes()
                    {
                        actionCode      = "I",     //inserir una nueva OCC
                        feeClass        = "3",     //generación de OCC para BSCS
                        feeType         = "N",     //cargo no recurrente
                        rpcodePub       = "OCCRP", //Rate plan de BSCS
                        spcodePub       = "BOCCS", //Service Plan de BSCS
                        sncode          = 30,      //occtype  pendiente de enviar los códigos correspondientes de BSCS para OST.
                        sncodeSpecified = true,
                        amount          = new money()
                        {
                            amount = montopagar, currency = "PEN"
                        },
                        numPeriods         = "1",         //cuotas,enviar siempre 1.
                        remark             = "",          //AdjustmentType,
                        billingAccountCode = "BA-718766", //BillingAccountCode,
                        csIdPub            = externalid   //"CUST0000000101" //CustExtId
                    }
                };


                using (BookingRequestWriteServiceChannel proxy = new ChannelFactory <BookingRequestWriteServiceChannel>(myBinding, myEndpoint).CreateChannel())
                {
                    BookingRequestWrite.sessionChangeRequest _sessionChangeRequest = new BookingRequestWrite.sessionChangeRequest()
                    {
                        values = new BookingRequestWrite.valuesListpartRequest[] { new BookingRequestWrite.valuesListpartRequest()
                                                                                   {
                                                                                       key = "ADMX", value = "ADMX"
                                                                                   } }
                    };

                    BookingRequestWrite.bookingRequestWriteRequest _bookingRequestWriteRequest = new BookingRequestWrite.bookingRequestWriteRequest()
                    {
                        inputAttributes      = request.inputAttributes,
                        sessionChangeRequest = _sessionChangeRequest
                    };


                    BookingRequestWrite.bookingRequestWriteResponse1 BscsResponse = new BookingRequestWrite.bookingRequestWriteResponse1();

                    BscsResponse = proxy.bookingRequestWrite(new BookingRequestWrite.bookingRequestWriteRequest1()
                    {
                        bookingRequestWriteRequest = _bookingRequestWriteRequest
                    });

                    //proxy.bookingRequestWrite(new bookingRequestWrite.bookingRequestWriteRequest1() { bookingRequestWriteRequest = request });

                    if (BscsResponse != null)
                    {
                        strBookingRequestWriteService = BscsResponse.bookingRequestWriteResponse.ToString();
                    }
                }
            }
            catch (EndpointNotFoundException ex)
            {
                throw new EndpointNotFoundException(ex.Message, ex);
            }
            catch (Exception)
            {
                throw;
            }

            return(strBookingRequestWriteService);
        }
Exemplo n.º 3
0
        public System.Threading.Tasks.Task <bookingRequestWriteResponse1> bookingRequestWriteAsync(bookingRequestWriteRequest bookingRequestWriteRequest)
        {
            bookingRequestWriteRequest1 inValue = new bookingRequestWriteRequest1();

            inValue.bookingRequestWriteRequest = bookingRequestWriteRequest;
            return(((BookingRequestWriteService)(this)).bookingRequestWriteAsync(inValue));
        }
Exemplo n.º 4
0
 public bookingRequestWriteRequest1(bookingRequestWriteRequest bookingRequestWriteRequest)
 {
     this.bookingRequestWriteRequest = bookingRequestWriteRequest;
 }