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); }
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); }