예제 #1
0
        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");
        }
예제 #2
0
        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);
        }