public static async Task <WSNovaGuiaTransporte_Result> CreateAsync(string userId, NAVWSConfigurations WSConfigurations)
        {
            if (userId == null || userId == "")
            {
                return(null);
            }

            WSNovaGuiaTransporte novaGuia = new WSNovaGuiaTransporte()
            {
                idUtilizador = userId
            };

            EndpointAddress      ws_URL    = new EndpointAddress(WSConfigurations.Ws_SuchNav2017_URL.Replace("Company", WSConfigurations.WS_User_Company));
            WSNAV2017_PortClient ws_Client = new WSNAV2017_PortClient(navWSBinding, ws_URL);

            ws_Client.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;
            ws_Client.ClientCredentials.Windows.ClientCredential          = new NetworkCredential(WSConfigurations.WS_User_Login, WSConfigurations.WS_User_Password, WSConfigurations.WS_User_Domain);

            try
            {
                WSNovaGuiaTransporte_Result result = await ws_Client.WSNovaGuiaTransporteAsync(userId);

                return(result);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public static async Task <WSForcaRegistoGuia_Result> ForceDocumentRegistry(string noGuia, NAVWSConfigurations WSConfigurations)
        {
            WSForcaRegistoGuia noGuiaRegistar = new WSForcaRegistoGuia()
            {
                noGuiaTransporteHistorico = noGuia
            };

            EndpointAddress      ws_URL    = new EndpointAddress(WSConfigurations.Ws_SuchNav2017_URL.Replace("Company", WSConfigurations.WS_User_Company));
            WSNAV2017_PortClient ws_Client = new WSNAV2017_PortClient(navWSBinding, ws_URL);

            ws_Client.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;
            ws_Client.ClientCredentials.Windows.ClientCredential          = new NetworkCredential(WSConfigurations.WS_User_Login, WSConfigurations.WS_User_Password, WSConfigurations.WS_User_Domain);

            try
            {
                WSForcaRegistoGuia_Result result = await ws_Client.WSForcaRegistoGuiaAsync(noGuia);

                return(result);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Ejemplo n.º 3
0
 private static System.ServiceModel.EndpointAddress GetDefaultEndpointAddress()
 {
     return(WSNAV2017_PortClient.GetEndpointAddress(EndpointConfiguration.WSNAV2017_Port));
 }
Ejemplo n.º 4
0
 private static System.ServiceModel.Channels.Binding GetDefaultBinding()
 {
     return(WSNAV2017_PortClient.GetBindingForEndpoint(EndpointConfiguration.WSNAV2017_Port));
 }
Ejemplo n.º 5
0
 public WSNAV2017_PortClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) :
     base(WSNAV2017_PortClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
 {
     this.Endpoint.Name = endpointConfiguration.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }
Ejemplo n.º 6
0
 public WSNAV2017_PortClient(EndpointConfiguration endpointConfiguration) :
     base(WSNAV2017_PortClient.GetBindingForEndpoint(endpointConfiguration), WSNAV2017_PortClient.GetEndpointAddress(endpointConfiguration))
 {
     this.Endpoint.Name = endpointConfiguration.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }
Ejemplo n.º 7
0
 public WSNAV2017_PortClient() :
     base(WSNAV2017_PortClient.GetDefaultBinding(), WSNAV2017_PortClient.GetDefaultEndpointAddress())
 {
     this.Endpoint.Name = EndpointConfiguration.WSNAV2017_Port.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }