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); } }
private static System.ServiceModel.EndpointAddress GetDefaultEndpointAddress() { return(WSNAV2017_PortClient.GetEndpointAddress(EndpointConfiguration.WSNAV2017_Port)); }
private static System.ServiceModel.Channels.Binding GetDefaultBinding() { return(WSNAV2017_PortClient.GetBindingForEndpoint(EndpointConfiguration.WSNAV2017_Port)); }
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); }
public WSNAV2017_PortClient(EndpointConfiguration endpointConfiguration) : base(WSNAV2017_PortClient.GetBindingForEndpoint(endpointConfiguration), WSNAV2017_PortClient.GetEndpointAddress(endpointConfiguration)) { this.Endpoint.Name = endpointConfiguration.ToString(); ConfigureEndpoint(this.Endpoint, this.ClientCredentials); }
public WSNAV2017_PortClient() : base(WSNAV2017_PortClient.GetDefaultBinding(), WSNAV2017_PortClient.GetDefaultEndpointAddress()) { this.Endpoint.Name = EndpointConfiguration.WSNAV2017_Port.ToString(); ConfigureEndpoint(this.Endpoint, this.ClientCredentials); }