public string PostPurchase(string ip_company, string user_company, string password_company, string product_id, double product_quantity) { IMPWSMovements.ImpMovimientosSDTMovimientoItem _Movement = CreateMovement(product_id, product_quantity); string _MensajeError = ""; bool _ClientesExportados = false; DateTime _Inicio = new DateTime(); JObject _JsonArticles = new JObject(); string _JsonList = ""; BasicHttpBinding _HttpBinding = this.CreateHttpBinding("ImpWSMovimientoSoapBinding"); String url = "http://" + ip_company + ":8080/libra/servlet/aimpwsmovimiento"; EndpointAddress _Endpoint = this.CreateEndpoint(url); try { IMPWSMovements.ImpWSMovimientoSoapPortClient _WebServiceMovement = new IMPWSMovements.ImpWSMovimientoSoapPortClient(_HttpBinding, _Endpoint); _WebServiceMovement.Execute(user_company, password_company, _Movement, out _MensajeError); } catch (Exception e) { _JsonArticles.Add(new JProperty("Error", true)); _MensajeError = e.Message; } _JsonArticles.Add(new JProperty("Message", _MensajeError)); return("ok"); }
private IMPWSMovements.ImpMovimientosSDTMovimientoItem CreateMovement(string product_id, double product_quantity) { IMPWSMovements.ImpMovimientosSDTMovimientoItem _Movement = new IMPWSMovements.ImpMovimientosSDTMovimientoItem(); _Movement.CodigoComprobante = 196; _Movement.Serie = "A"; // _Movement.Numero = 1; _Movement.Fecha = "20150411"; _Movement.CodigoMoneda = 1; // _Movement.Cotizacion = ""; _Movement.CodigoCliente = "441503766"; //_Movement.CodigoVendedor = Me.txtMovimientoCodigoVendedor.Text //_Movement.CodigoPrecio = CShort(Me.txtMovimientoCodigoPrecio.Text) //_Movement.CodigoCondicionPago = Me.txtMovimientoCodigoCondicionPago.Text _Movement.CodigoDepositoOrigen = 100; _Movement.CodigoDepositoDestino = 101; _Movement.FechaEntrega = "20150411"; //_Movement.CodigoCentroCosto = Me.txtMovimientoCodigoCentroCosto.Text //_Movement.CodigoReferencia = Me.txtMovimientoCodigoReferencia.Text //_Movement.Notas = Me.txtMovimientoNotas.Text _Movement.CodigoLocal = 12; _Movement.CodigoUsuario = 36; _Movement.CodigoCaja = 196; JObject _ArticleInfo = new JObject(); List <IMPWSMovements.ImpMovimientosSDTMovimientoItemLineaItem> _Lines = CreateLines(product_id, product_quantity); _Movement.Lineas = _Lines.ToArray(); //_Movement.FormasPago = _MovimientoNuevoFormasPago.ToArray() return(_Movement); }