Esempio n. 1
0
        public IappServiceClient IniciaNuevoCliente(string _Key)
        {
            decimal _porcentajeExcesoCorto;
            string  UriServicio;

            UriServicio     = ConfigurationManager.AppSettings["UriServicio"];
            OcultaErrorReal = ConfigurationManager.AppSettings["OcultaErrorReal"].Equals("1") ? true : false;

            decimal.TryParse(ConfigurationManager.AppSettings["PorcentajeExcesoCorto"], out _porcentajeExcesoCorto);
            PorcentajeExcesoCorto   = _porcentajeExcesoCorto / 100;
            CalidadesTipoArtExcluir = ConfigurationManager.AppSettings["CalidadesTipoExcluir"] as string;
            DefaultOrigenPartido    = ConfigurationManager.AppSettings["DefaultOrigenPartido"] as string;
            IappServiceClient cliente = new IappServiceClient();

            cliente.Endpoint.Address = new System.ServiceModel.EndpointAddress(new Uri(UriServicio), cliente.Endpoint.Address.Identity, cliente.Endpoint.Address.Headers);
            EndpointAddressBuilder builder = new EndpointAddressBuilder(cliente.Endpoint.Address);
            AddressHeader          header  = AddressHeader.CreateAddressHeader("Token", "", _Key);

            builder.Headers.Add(header);
            cliente.Endpoint.Address = builder.ToEndpointAddress();
            var mensajeBehavior = new InspectorBehavior(Usuario, "", _Key);

            cliente.Endpoint.Behaviors.Add(mensajeBehavior);

            return(cliente);
        }
Esempio n. 2
0
        public IappServiceClient IniciaNuevoCliente()
        {
            string UriServicio;

            UriServicio = ConfigurationManager.AppSettings["UriServicioPedNac"];
            //26062018
            decimal _porcentajeExcesoCorto;

            //OcultaErrorReal = ConfigurationManager.AppSettings["OcultaErrorReal"].Equals("1") ? true : false;

            //decimal.TryParse(ConfigurationManager.AppSettings["PorcentajeExcesoCorto"], out _porcentajeExcesoCorto);
            //PorcentajeExcesoCorto = _porcentajeExcesoCorto / 100;
            //CalidadesTipoArtExcluir = ConfigurationManager.AppSettings["CalidadesTipoExcluir"] as string;
            //DefaultOrigenPartido = ConfigurationManager.AppSettings["DefaultOrigenPartido"] as string;

            //IappServiceClient cliente = new IappServiceClient();
            //cliente.Endpoint.Address = new System.ServiceModel.EndpointAddress(new Uri(UriServicio), cliente.Endpoint.Address.Identity, cliente.Endpoint.Address.Headers);
            //return cliente;

            IappServiceClient cliente = new IappServiceClient();

            cliente.Endpoint.Address = new System.ServiceModel.EndpointAddress(new Uri(UriServicio), cliente.Endpoint.Address.Identity, cliente.Endpoint.Address.Headers);

            //if (HttpContext.Current == null || HttpContext.Current.Session["Token"] == null || HttpContext.Current.Session["Token"].ToString().Trim() == string.Empty)
            //{
            //    HttpContext.Current.Session["Token"] = Security ?? "";
            //}
            EndpointAddressBuilder builder = new EndpointAddressBuilder(cliente.Endpoint.Address);
            AddressHeader          header  = AddressHeader.CreateAddressHeader("Token", "", appfe.Token.security);

            builder.Headers.Add(header);
            cliente.Endpoint.Address = builder.ToEndpointAddress();
            var mensajeBehavior = new InspectorBehavior(Usuario, "", appfe.Token.security ?? "");

            cliente.Endpoint.Behaviors.Add(mensajeBehavior);

            return(cliente);
        }