private void OpenService()
        {
            List <webServiceEmpresa> empresaConfig = configuracion.getDatosEmpresa();

            string usuario       = string.Format(@"{0}\administrador", empresaConfig[0].dominio);
            string password      = @"Paulagallardo2014";
            string urlWebService = empresaConfig[0].url;

            string url = @"http://{1}/DynamicsNAV/WS/{0}/Page/EntregaAlmacen";

            url = string.Format(url, empresaConfig[0].empresa, urlWebService);

            BasicHttpBinding navisionWSBinding = new BasicHttpBinding();

            navisionWSBinding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
            navisionWSBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;
            navisionWSBinding.MaxReceivedMessageSize = 2000971520;


            entregaAlmacenServicio = new EntregaAlmacen_PortClient(navisionWSBinding, new EndpointAddress(url));
            entregaAlmacenServicio.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;
            entregaAlmacenServicio.ClientCredentials.Windows.ClientCredential          = new System.Net.NetworkCredential(usuario, password);
        }
Example #2
0
 private static void initEntregaAlmacenEpisPortCliente(BasicHttpBinding navisionWSBinding, HostWebService hostWs)
 {
     contextEntregaAlmacenEpis = new EntregaAlmacen_PortClient(navisionWSBinding, new EndpointAddress(string.Format(hostWs.urlHost, "EntregaAlmacen", HostWebService.tipoWebService.Page.ToString())));
     contextEntregaAlmacenEpis.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;
     contextEntregaAlmacenEpis.ClientCredentials.Windows.ClientCredential          = new System.Net.NetworkCredential(hostWs.user, hostWs.password);
 }